OpenCV cmake文件写法

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
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenCV是一个流行的计算机视觉,而CMake是一个跨平台的构建工具。在使用CMake构建OpenCV项目时,您可以按照以下步骤进行操作: 1. 确保您已经安装了CMakeOpenCV。如果您还没有安装OpenCV,可以从官方网站(https://opencv.org/)下载并按照说明进行安装。 2. 创建一个新的目录,作为您的项目目录。 3. 在项目目录中创建一个名为"CMakeLists.txt"的文件,它是用于配置CMake文件。在该文件中,您需要指定项目的名称、要编译的源文件以及所需的OpenCV。 以下是一个简单的示例CMakeLists.txt文件: ``` cmake_minimum_required(VERSION 3.12) project(YourProjectName) # 查找并包含OpenCV find_package(OpenCV REQUIRED) # 添加可执行文件 add_executable(YourExecutableName main.cpp) # 链接OpenCV target_link_libraries(YourExecutableName ${OpenCV_LIBS}) ``` 确保将"YourProjectName"替换为您的项目名称,"YourExecutableName" 替换为您的可执行文件名称。 4. 在项目目录中创建一个名为"build"的子目录,用于构建过程中生成的中间文件。 5. 进入"build"目录,打开终端或命令提示符,并执行以下命令: ``` cmake .. ``` 这将使用CMake配置项目并生成相应的构建文件。 6. 执行以下命令开始构建项目: ``` cmake --build . ``` 这将使用生成的构建文件编译和构建项目。生成的可执行文件将位于"build"目录中。 请注意,这只是一个基本的示例,您可能需要根据您的项目需求进行进一步的配置和修改。 希望这对您有所帮助!如果您还有其他问题,请随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值