Blame view

build/src/Makefile 3.4 KB
09c2d08c   Hu Chunming   arm交付版
1
2
3
  XX = g++
  
  
a6b9e250   Hu Chunming   添加demo用例
4
  PROJECT_ROOT= /home/cmhu/vpt_ascend_arm
09c2d08c   Hu Chunming   arm交付版
5
6
7
8
9
10
11
12
13
14
15
16
  
  DEPEND_DIR = $(PROJECT_ROOT)/bin
  SRC_ROOT = $(PROJECT_ROOT)/src
  
  TARGET= $(PROJECT_ROOT)/bin/libvpt_ascend.so
  
  THIRDPARTY_ROOT = $(PROJECT_ROOT)/3rdparty
  SPDLOG_ROOT = $(THIRDPARTY_ROOT)/spdlog-1.9.2/release
  OPENCV_ROOT = $(THIRDPARTY_ROOT)/opencv_4_1
  JSON_ROOT = $(THIRDPARTY_ROOT)/jsoncpp-1.9.5/release
  FFMPEG_ROOT = $(THIRDPARTY_ROOT)/ffmpeg-4.4.4/release
  RABBITMQ_CLIENT_ROOT = $(THIRDPARTY_ROOT)/rabbitmq-c-0.11.0/release
b309bd27   Zhao Shuaihua   通途版本增加授权
17
  AUTHORITY_DIR = $(THIRDPARTY_ROOT)/atlas_lic-aarch64-20220112/atlas_lic
09c2d08c   Hu Chunming   arm交付版
18
  
c20924e8   Hu Chunming   恢复DEF
19
20
  DEFS = -DENABLE_DVPP_INTERFACE -DWITH_FACE_DET_SS -DPOST_USE_RABBITMQ -DUSE_VILLAGE
  # DEFS = -DENABLE_DVPP_INTERFACE 
09c2d08c   Hu Chunming   arm交付版
21
22
23
24
25
26
27
28
  
  include_dir=-I/usr/local/Ascend/ascend-toolkit/6.3.RC1/aarch64-linux/include \
  			-I $(SPDLOG_ROOT)/include \
  			-I $(SRC_ROOT)/common \
  			-I $(OPENCV_ROOT)/include \
  			-I $(JSON_ROOT)/include \
  			-I $(FFMPEG_ROOT)/include \
  			-I $(RABBITMQ_CLIENT_ROOT)/include \
b309bd27   Zhao Shuaihua   通途版本增加授权
29
  			-I $(AUTHORITY_DIR)/include \
09c2d08c   Hu Chunming   arm交付版
30
31
32
33
34
35
  
  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 \
bc01d0b6   Hu Chunming   代码优化;主要是修改了截图逻辑,避...
36
  
09c2d08c   Hu Chunming   arm交付版
37
38
39
40
  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 \
  	-lplatform -lgraph_base -lqos_manager
  
  LIBS= -L $(SPDLOG_ROOT)/lib -l:libspdlog.a \
02e5e637   Zhao Shuaihua   增加行人/非机动车占机动车道(50...
41
  		-L $(DEPEND_DIR) -lvpt_det_vdec -lsycheck -lface_det_vdec -lhs_tri_process -lhs_truck_process -lphone_motor_det -lhcp_vdec -lmotor_rainshed_vdec -ltraffic_light_vdec -lvehicle_pose_vdec -lroad_seg_vdec -lroad_3clsseg_vdec -lhs_motor_process\
09c2d08c   Hu Chunming   arm交付版
42
43
44
45
  		-L $(OPENCV_ROOT)/lib -lopencv_world\
  		-L $(JSON_ROOT)/lib -ljsoncpp \
  		-L $(FFMPEG_ROOT)/lib -lavformat -lavcodec -lswscale -lavutil -lavfilter -lswresample -lavdevice \
  		-L $(RABBITMQ_CLIENT_ROOT)/lib/aarch64-linux-gnu -lrabbitmq \
b309bd27   Zhao Shuaihua   通途版本增加授权
46
  		-L $(AUTHORITY_DIR)/lib -latlaslic \
09c2d08c   Hu Chunming   arm交付版
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
88
89
90
91
92
93
94
  
  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
  
  
  
  SRCS:=$(wildcard $(SRC_ROOT)/ai_platform/*.cpp) \
  		$(wildcard $(SRC_ROOT)/decoder/interface/*.cpp) \
      	$(wildcard $(SRC_ROOT)/decoder/dvpp/*.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) \
  		$(wildcard $(SRC_ROOT)/reprocessing_module/rbmq/*.cpp) \
  
  OBJS = $(patsubst %.cpp, %.o, $(notdir $(SRCS)))
  
  
  $(TARGET):$(OBJS)
  	rm -f $(TARGET)
  	$(XX) -shared -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)/util/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/reprocessing_module/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  %.o:$(SRC_ROOT)/reprocessing_module/rbmq/%.cpp
  	$(XX) $(CXXFLAGS) -c $<
  
  
  clean:
9c03cbe4   Zhao Shuaihua   增加三轮车/货车载人 二轮车超员/...
95
  	rm -f *.o $(TARGET)