CMakeLists.txt文件内容如下,红色为opencv相关部分:
cmake_minimum_required (VERSION 3.8)
project ("CameraAi")
if(CMAKE_COMPILER_IS_GNUCC)
message("COMPILER IS GNUCC")
ADD_DEFINITIONS (-std=c++11)
endif(CMAKE_COMPILER_IS_GNUCC)
# OpenCV_DIR目录下要有OpenCVConfig.cmake,cmake才能找到opencv
set(OpenCV_DIR E:/DevelopEnv/opencv/opencv/build)
find_package(OpenCV REQUIRED)
#add_subdirectory("common")
message(STATUS "opencv include path is: " ${OpenCV_INCLUDE_DIRS})
message(STATUS "opencv lib path is: " ${OpenCV_LIBS})
# 头文件目录
include_directories(./ camera/include common/include ${OpenCV_INCLUDE_DIRS})
add_executable(CameraAi
"CameraAi.cpp"
"camera/src/Camera.cpp" "common/src/Config.cpp"
)
# 添加opencv库文件目录
target_link_libraries(CameraAi ${OpenCV_LIBS})