cmake_minimum_required(VERSION 3.5.0) # HI3335a 交叉编译器 set(CMAKE_C_COMPILER "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc-6.3.0") set(CMAKE_CXX_COMPILER "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc-6.3.0") project(HITest VERSION 0.1.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 11) # 直接按照-O3编译 SET(CMAKE_BUILD_TYPE "Release") add_definitions(-DAARCH64) # 配置 HISI opencv SET(OpenCV_DIR ${CMAKE_CURRENT_SOURCE_DIR}/third_party/cv/lib_static) SET(OpenCV_INCLUDE_DIRS ${OpenCV_DIR}/include/opencv4) SET(OpenCV_LIBS_DIR ${OpenCV_DIR}/lib) set(OpenCV_LIBS opencv_core opencv_imgproc opencv_imgcodecs) # 链接数学库 LINK_LIBRARIES(m) # 标准C++库 LINK_LIBRARIES(stdc++) # 配置算法库--------------------------------- SET(ArithDIR NeoTracker) SET(ArithSrcDIR ${ArithDIR}/src) # 设置算法库 set(LIB_TRACKER GuideTracker) # 添加算法子目录 add_subdirectory(${ArithDIR})