OpenCV cmake文件写法

本文介绍了使用CMake管理的cvmatprocess项目配置,包括设置编译选项、链接OpenCV库以及针对不同平台的链接目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cmake_minimum_required(VERSION 3.0)
project(cvmatprocess)

message("Project PATH: ${PROJECT_SOURCE_DIR}")

SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -std=c++14 -fPIC -Wall")
set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   -O3 -std=c++14 -fPIC -Wall")

set(CC_ENV "")

include_directories(
   
    ./source/3rd/opencv3.2.0/include)

#aux_source_directory(${PROJECT_SOURCE_DIR}/source/Undistort/src      SRC_UNDISTORT)

set(SRC_FILES
    ${SRC_UNDISTORT}
)


if(BUILD_PLATFORM_X86)
  link_directories(
  ./source/3rd/opencv3.2.0/lib
  ${CC_ENV}/usr/lib
  ${CC_ENV}/usr/local/lib
  ${CC_ENV}/usr/local/lib64
  )
else ()
  #link_libraries()
  link_directories(
  ./source/3rd/opencv3.2.0/lib
  ${CC_ENV}/usr/lib
  ${CC_ENV}/usr/local/lib
  ${CC_ENV}/usr/local/lib64
  )
endif()



add_executable(cvmatprocess ${PROJECT_SOURCE_DIR}/source/Main/main.cpp  ${SRC_FILES})

target_link_libraries(cvmatprocess

		      opencv_core
		      opencv_imgproc
		      opencv_imgcodecs
		      opencv_videoio
		      opencv_video
		      opencv_highgui
		      opencv_features2d
		      opencv_calib3d
		      opencv_flann
		      opencv_ml
		      
		      )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值