You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
988 B

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})