Commit c4da696cce1da42ad9b63b5bcd97095c0753a75e
1 parent
25a4a277
添加makefile_face
Showing
1 changed file
with
94 additions
and
0 deletions
src/decoder/Makefile_face
0 → 100755
1 | +XX = g++ | |
2 | + | |
3 | + | |
4 | +PROJECT_ROOT= /home/cmhu/vpt_ascend_arm | |
5 | + | |
6 | +DEPEND_DIR = $(PROJECT_ROOT)/bin | |
7 | +SRC_ROOT = $(PROJECT_ROOT)/src | |
8 | + | |
9 | +TARGET= $(PROJECT_ROOT)/bin/test_decoder | |
10 | + | |
11 | +THIRDPARTY_ROOT = $(PROJECT_ROOT)/3rdparty | |
12 | +SPDLOG_ROOT = $(THIRDPARTY_ROOT)/spdlog-1.9.2/release | |
13 | +OPENCV_ROOT = $(THIRDPARTY_ROOT)/opencv_4_1 | |
14 | +JSON_ROOT = $(THIRDPARTY_ROOT)/jsoncpp-1.9.5/release | |
15 | +FFMPEG_ROOT = $(THIRDPARTY_ROOT)/ffmpeg-4.4.4/release | |
16 | +RABBITMQ_CLIENT_ROOT = $(THIRDPARTY_ROOT)/rabbitmq-c-0.11.0/release | |
17 | + | |
18 | +DEFS = -DENABLE_DVPP_INTERFACE -DWITH_FACE_DET_SS -DPOST_USE_RABBITMQ | |
19 | + | |
20 | +include_dir=-I/usr/local/Ascend/ascend-toolkit/6.3.RC1/aarch64-linux/include \ | |
21 | + -I $(SPDLOG_ROOT)/include \ | |
22 | + -I $(SRC_ROOT)/common \ | |
23 | + -I $(OPENCV_ROOT)/include \ | |
24 | + -I $(JSON_ROOT)/include \ | |
25 | + -I $(FFMPEG_ROOT)/include \ | |
26 | + -I $(RABBITMQ_CLIENT_ROOT)/include \ | |
27 | + | |
28 | +lib_dir=-L/usr/local/Ascend/ascend-toolkit/6.3.RC1/runtime/lib64 \ | |
29 | + -L/usr/local/Ascend/ascend-toolkit/latest/lib64 \ | |
30 | + -L/usr/local/Ascend/ascend-toolkit/latest/runtime/lib64 \ | |
31 | + -L/usr/local/Ascend/ascend-toolkit/latest/acllib/lib64 \ | |
32 | + -L/usr/local/Ascend/ascend-toolkit/6.3.RC1/runtime/lib64/stub \ | |
33 | + | |
34 | +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 -lhybrid_executor -lregister -ldavinci_executor -lge_common -lge_common_base \ | |
35 | + -lplatform -lgraph_base -lqos_manager | |
36 | + | |
37 | +LIBS= -L $(SPDLOG_ROOT)/lib -l:libspdlog.a \ | |
38 | + -L $(DEPEND_DIR) -lvpt_det_vdec -lsycheck -lface_det_vdec -lhs_tri_process -lhs_truck_process -lhs_motor_process\ | |
39 | + -L $(OPENCV_ROOT)/lib -lopencv_world\ | |
40 | + -L $(JSON_ROOT)/lib -ljsoncpp \ | |
41 | + -L $(FFMPEG_ROOT)/lib -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice \ | |
42 | + -L $(RABBITMQ_CLIENT_ROOT)/lib/aarch64-linux-gnu -lrabbitmq \ | |
43 | + | |
44 | +CXXFLAGS= -g -O0 -fPIC $(include_dir) $(lib_dir) $(lib) $(LIBS) $(DEFS) -lpthread -lrt -lz -fexceptions -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=0 -fvisibility=hidden -Wall -Wno-deprecated -Wdeprecated-declarations -Wl,-Bsymbolic -ldl | |
45 | + | |
46 | + | |
47 | + | |
48 | +SRCS:=$(wildcard $(SRC_ROOT)/ai_platform/*.cpp) \ | |
49 | + $(wildcard $(SRC_ROOT)/decoder/interface/*.cpp) \ | |
50 | + $(wildcard $(SRC_ROOT)/decoder/dvpp/*.cpp) \ | |
51 | + $(wildcard $(SRC_ROOT)/ai_engine_module/sort/*.cpp) \ | |
52 | + $(wildcard $(SRC_ROOT)/ai_engine_module/*.cpp) \ | |
53 | + $(wildcard $(SRC_ROOT)/util/*.cpp) \ | |
54 | + $(wildcard $(SRC_ROOT)/reprocessing_module/*.cpp) \ | |
55 | + $(wildcard $(SRC_ROOT)/reprocessing_module/rbmq/*.cpp) \ | |
56 | + $(wildcard $(SRC_ROOT)/decoder/*.cpp) \ | |
57 | + | |
58 | +OBJS = $(patsubst %.cpp, %.o, $(notdir $(SRCS))) | |
59 | + | |
60 | + | |
61 | +$(TARGET):$(OBJS) | |
62 | + rm -f $(TARGET) | |
63 | + $(XX) -o $@ $^ $(CXXFLAGS) | |
64 | + rm -f *.o | |
65 | + | |
66 | +%.o:$(SRC_ROOT)/decoder/dvpp/%.cpp | |
67 | + $(XX) $(CXXFLAGS) -c $< | |
68 | + | |
69 | +%.o:$(SRC_ROOT)/decoder/interface/%.cpp | |
70 | + $(XX) $(CXXFLAGS) -c $< | |
71 | + | |
72 | +%.o:$(SRC_ROOT)/ai_platform/%.cpp | |
73 | + $(XX) $(CXXFLAGS) -c $< | |
74 | + | |
75 | +%.o:$(SRC_ROOT)/ai_engine_module/sort/%.cpp | |
76 | + $(XX) $(CXXFLAGS) -c $< | |
77 | + | |
78 | +%.o:$(SRC_ROOT)/ai_engine_module/%.cpp | |
79 | + $(XX) $(CXXFLAGS) -c $< | |
80 | + | |
81 | +%.o:$(SRC_ROOT)/util/%.cpp | |
82 | + $(XX) $(CXXFLAGS) -c $< | |
83 | + | |
84 | +%.o:$(SRC_ROOT)/reprocessing_module/%.cpp | |
85 | + $(XX) $(CXXFLAGS) -c $< | |
86 | + | |
87 | +%.o:$(SRC_ROOT)/reprocessing_module/rbmq/%.cpp | |
88 | + $(XX) $(CXXFLAGS) -c $< | |
89 | + | |
90 | +%.o:$(SRC_ROOT)/decoder/%.cpp | |
91 | + $(XX) $(CXXFLAGS) -c $< | |
92 | + | |
93 | +clean: | |
94 | + rm -f *.o $(TARGET) | ... | ... |