Blame view

src/Makefile 2.85 KB
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
1
2
3
  XX = g++
  
  
9b4d4adf   Hu Chunming   添加定时抓拍;
4
  PROJECT_ROOT= /data1/cmhu/vpt_ascend
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  
  DEPEND_DIR = $(PROJECT_ROOT)/bin
  SRC_ROOT = $(PROJECT_ROOT)/src
  
  TARGET= $(PROJECT_ROOT)/bin/vpt_proj
  
  THIRDPARTY_ROOT = $(PROJECT_ROOT)/3rdparty
  SPDLOG_ROOT = $(THIRDPARTY_ROOT)/spdlog-1.9.2/release
  OPENCV_ROOT = $(THIRDPARTY_ROOT)/opencv-4.5.4/release
  JSON_ROOT = $(THIRDPARTY_ROOT)/jsoncpp-1.9.5/release
  FFMPEG_ROOT = $(THIRDPARTY_ROOT)/ffmpeg-4.2.2/release
  
  DEFS = -DENABLE_DVPP_INTERFACE
  
  include_dir=-I/usr/local/Ascend/ascend-toolkit/6.3.RC1/x86_64-linux/include \
  			-I $(SPDLOG_ROOT)/include \
  			-I $(SRC_ROOT)/common \
  			-I $(OPENCV_ROOT)/include/opencv4 \
  			-I $(JSON_ROOT)/include \
  			-I $(FFMPEG_ROOT)/include \
  
  lib_dir=-L/usr/local/Ascend/ascend-toolkit/6.3.RC1/runtime/lib64 \
  		-L/usr/local/Ascend/ascend-toolkit/latest/lib64 \
  		-L/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64 \
  		-L/usr/local/Ascend/ascend-toolkit/latest/acllib/lib64 \
  		-L/usr/local/Ascend/ascend-toolkit/6.3.RC1/runtime/lib64/stub \
  		
  lib=-lacl_dvpp -lascendcl -lacl_dvpp_mpi -lruntime -lascendalog -lc_sec -lmsprofiler -lgert -lmmpa -lascend_hal -lexe_graph -lge_executor -lgraph -lprofapi -lascend_protobuf -lerror_manager -lopencv_dnn -lopencv_calib3d -lhybrid_executor -lregister -ldavinci_executor -lge_common -lge_common_base \
  	-lplatform -lgraph_base -lqos_manager
  
  LIBS= -L $(SPDLOG_ROOT)/lib -l:libspdlog.a \
  		-L $(DEPEND_DIR) -lvpt_det -lsycheck \
  		-L $(OPENCV_ROOT)/lib -lopencv_video  -lopencv_highgui -lopencv_imgproc -lopencv_core -lopencv_features2d -lopencv_flann\
  		-L $(JSON_ROOT)/lib -ljsoncpp \
9fc79d43   Hu Chunming   同步代码初步跑通
39
  		-L $(FFMPEG_ROOT)/lib -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice \
0b4cd5d5   Hu Chunming   完成轨迹定时抓拍
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
  
  CXXFLAGS= -g -O0 -fPIC $(include_dir) $(lib_dir) $(lib) $(LIBS) $(DEFS) -lpthread -lrt -lz -fexceptions -std=c++11 -fvisibility=hidden -Wall -Wno-deprecated -Wdeprecated-declarations -Wl,-Bsymbolic -ldl
  
  
  
  SRCS:=$(wildcard $(SRC_ROOT)/ai_platform/*.cpp) \
  		$(wildcard $(SRC_ROOT)/decoder/interface/*.cpp) \
      	$(wildcard $(SRC_ROOT)/decoder/dvpp/*.cpp) \
  		$(wildcard $(SRC_ROOT)/demo/*.cpp) \
  		$(wildcard $(SRC_ROOT)/ai_engine_module/sort/*.cpp) \
  		$(wildcard $(SRC_ROOT)/ai_engine_module/*.cpp) \
  		$(wildcard $(SRC_ROOT)/util/*.cpp) \
  		$(wildcard $(SRC_ROOT)/reprocessing_module/*.cpp) \
  
  OBJS = $(patsubst %.cpp, %.o, $(notdir $(SRCS)))
  
  
  $(TARGET):$(OBJS)
  	rm -f $(TARGET)
  	$(XX) -o $@ $^ $(CXXFLAGS)
  	rm -f *.o
  
  %.o:$(SRC_ROOT)/decoder/dvpp/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/decoder/interface/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/ai_platform/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/ai_engine_module/sort/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/ai_engine_module/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/demo/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/util/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/reprocessing_module/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  clean:
  	rm -f *.o $(TARGET)