宜宾网站建设略奥网络企业营销型网站建设
目录
- 基础命令学习
- 配置opencv+cmake (Windows版本)
基础命令学习
//设置最低版本号
cmake_minimum_required(VERSION 3.5)
//设置项目名称
project (hello_headers)
//递归遍历文件夹src中的cpp文件放到变量SOURCES中
file(GLOB_RECURSE SOURCES src/*.cpp)
//设置目标exe名称
add_executable(hello_headers ${SOURCES})
//设置包含文件路径,这里设置了两个路径
target_include_directories(hello_headersPRIVATE ${PROJECT_SOURCE_DIR}/includePRIVATE ${PROJECT_SOURCE_DIR}/inc
)
//包含第三方头文件目录
include_directories("D:\\cmake_learn\\MSVC_cmp\\3rdParty\\include")
//链接第三方lib库目录
link_directories("D:\\cmake_learn\\MSVC_cmp\\3rdParty\\lib\\Debug")
//链接第三方库名称
target_link_libraries(main PRIVATE opencv_calib3d249dopencv_contrib249dopencv_core249dopencv_features2d249dopencv_flann249dopencv_gpu249dopencv_haartraining_enginedopencv_highgui249dopencv_imgproc249dopencv_legacy249dopencv_ml249dopencv_nonfree249dopencv_objdetect249dopencv_ocl249dopencv_photo249dopencv_stitching249dopencv_superres249dopencv_ts249dopencv_video249dopencv_videostab249d
)
配置opencv+cmake (Windows版本)
cmake_minimum_required(VERSION 3.10)project(main)
# 引入opencv include 目录
include_directories("D:\\cmake_learn\\MSVC_cmp\\3rdParty\\include")
# 引入opencv lib 目录
link_directories("D:\\cmake_learn\\MSVC_cmp\\3rdParty\\lib\\Debug")
# 添加可执行程序exe名称
add_executable(main main.cpp)
# 链接 opencv 库名称
target_link_libraries(main PRIVATE opencv_calib3d249dopencv_contrib249dopencv_core249dopencv_features2d249dopencv_flann249dopencv_gpu249dopencv_haartraining_enginedopencv_highgui249dopencv_imgproc249dopencv_legacy249dopencv_ml249dopencv_nonfree249dopencv_objdetect249dopencv_ocl249dopencv_photo249dopencv_stitching249dopencv_superres249dopencv_ts249dopencv_video249dopencv_videostab249d
)
# 设置 exe 输出路径(exe输出到 dll 目录下)
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/3rdParty/bin)
# 设置 exe 执行路径(运行时加载 dll )
set(CMAKE_CURRENT_BINARY_DIR ${PROJECT_SOURCE_DIR}/3rdParty/bin)