set(ArithSrcDIR_MAIN "src") #库源文件路径 include_directories(${ArithSrcDIR_MAIN}) #设置头文件包含 include_directories(${OpenCV_INCLUDE_DIRS}) add_definitions(-fvisibility=hidden) SET(ArithTrkPubInc ${CMAKE_SOURCE_DIR}/public_include) include_directories(${ArithTrkPubInc}) #引入算法公共头文件 file(GLOB libsrcs ${ArithSrcDIR_MAIN}/*.cpp ${ArithSrcDIR_MAIN}/*.c ${ArithSrcDIR_MAIN}/*.h ${ArithSrcDIR_MAIN}/*.hpp) #算法库源文件添加 add_library(${LIB_Arith_AIDET_NAME} SHARED ${libsrcs}) #构建算法库 target_link_libraries(${LIB_Arith_AIDET_NAME} ${OpenCV_LIBS}) set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/Bin) #输出算法库路径${TRT_DIR_libs_DIR}/nvinfer.lib