「CSDN主页」:传送门
「Bilibil首页」:传送门
「动动你的小手」:点赞收藏⭐️评论
首先确保你的系统中安装了CMake。可以通过以下命令安装:
sudo apt-get install cmake
假设你已经将OpenCV安装在了C:\opencv
目录下。下面是一个完整的CMakeLists.txt
文件示例,用于配置并编译一个简单的OpenCV项目。
# 设定CMake的最低版本要求
cmake_minimum_required(VERSION 3.0)
# 设置项目名称
project(OpenCVExample)
# 显式指定OpenCV的安装路径
set(OpenCV_DIR "C:/opencv/build")
# 查找OpenCV库
find_package(OpenCV REQUIRED)
# 如果找到了OpenCV,将其包含目录添加到项目中
if(OpenCV_FOUND)
include_directories(${OpenCV_INCLUDE_DIRS})
else()
message(FATAL_ERROR "OpenCV not found, please set OpenCV_DIR.")
endif()
# 定义需要编译的源文件
add_executable(OpenCVExample main.cpp)
# 将OpenCV库链接到我们的项目
target_link_libraries(OpenCVExample ${OpenCV_LIBS})
在这个例子中,main.cpp
应包含你的OpenCV应用程序代码。
在Linux系统上,如果你是通过源代码编译安装OpenCV的,你可能需要手动设置OpenCV的路径。下面是一个CMakeLists.txt
文件的示例,它假设OpenCV安装在/usr/local
目录下。
# 设定CMake的最低版本要求
cmake_minimum_required(VERSION 3.0)
# 设置项目名称
project(OpenCVExample)
# 显式指定OpenCV的安装路径
set(OpenCV_DIR "/usr/local/share/OpenCV")
# 查找OpenCV库
find_package(OpenCV REQUIRED)
# 如果找到了OpenCV,将其包含目录添加到项目中
if(OpenCV_FOUND)
include_directories(${OpenCV_INCLUDE_DIRS})
else()
message(FATAL_ERROR "OpenCV not found, please set OpenCV_DIR.")
endif()
# 定义需要编译的源文件
add_executable(OpenCVExample main.cpp)
# 将OpenCV库链接到我们的项目
target_link_libraries(OpenCVExample ${OpenCV_LIBS})