CMakeLists.txt内配置opencv第三方库

本文介绍了如何在CMake中设置OpenCV库路径,包括查找OpenCV安装位置、添加库目录到项目、以及链接OpenCV库以生成可执行文件的过程。
摘要由CSDN通过智能技术生成

#cmake_minimum_required(VERSION 3.16)

#set(DEFAULT_CXX_STANDARD 11)

#set(OpenCV_DIR  D:/opencv/build/x64/vc15/lib/)#库路径你自己换成你电脑上的:添加环境变量(D:/opencv/build/)

#1、找opencv所在位置

find_package(OpenCV REQUIRED)

#2、包含库目录

#include_directories(${OpenCV_INCLUDE_DIRS})
include_directories(D:/opencv/build/include)

#3、生成可执行文件

#add_executable(lesson2_opencv ${PROJECT_SOURCE_DIR}/main.cpp)
add_executable(lesson2_opencv main.cpp)

#4、链接opencv库:.lib

#target_link_libraries(lesson2_opencv  ${OpenCV_LIBS}) #.lib文件库路径
target_link_libraries(lesson2_opencv  D:/opencv/build/x64/vc15/lib/opencv_world460d.lib)

CMakeLists.txt 文件中,可以使用以下命令来配置安装第三方库: 1. `find_package()` 命令:用于查找已安装的第三方库。该命令会查找系统路径和环境变量中的库文件,并将库的头文件路径和链接库文件路径等信息存储在变量中,以便后续使用。 例如,要查找安装了 OpenCV 库,可以使用以下命令: ```cmake find_package(OpenCV REQUIRED) ``` 2. `include_directories()` 命令:用于添加库的头文件路径。这样,就可以在代码中使用库的头文件中定义的函数和变量等。 例如,要添加 OpenCV 库的头文件路径,可以使用以下命令: ```cmake include_directories(${OpenCV_INCLUDE_DIRS}) ``` 3. `target_link_libraries()` 命令:用于链接库文件。这样,就可以在代码中调用库文件中的函数和变量等。 例如,要链接 OpenCV 库文件,可以使用以下命令: ```cmake target_link_libraries(your_project ${OpenCV_LIBS}) ``` 4. `install()` 命令:用于安装生成的可执行文件和库文件等。可以将安装路径指定为系统路径、用户路径或自定义路径等。同时,还可以指定安装的文件名、权限和符号链接等信息。 例如,要将可执行文件安装到 `/usr/local/bin` 路径下,可以使用以下命令: ```cmake install(TARGETS your_project DESTINATION /usr/local/bin) ``` 以上是常见的配置第三方库的命令,具体使用方法取决于第三方库的类型和安装方式等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值