opencv学习_C++编译
Posted Leslie X徐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv学习_C++编译相关的知识,希望对你有一定的参考价值。
Opencv C语言版编译
CMake使用
make与Makefile相关
cmake与CMakeLists.txt相关
cmake的优势在于简单
步骤:
- 创建demo文件夹当作项目名称
- 创建main.cpp当作源文件
- 创建CMakeLists.txt ,写下以下代码
- 创建build文件夹, 为了和主文件夹的源码区分
- 在build文件夹中执行 “cmake …”(注意"…"为上级目录)
- 编译完成后出现Makefile文件
- 再执行 “make”, 出现可执行文件
main.cpp测试代码:
#include <opencv2/highgui/highgui.hpp>
//文件相对路径和执行文件相关
#define IMG "./test.jpg"
using namespace cv;
int main(void)
{
Mat mat = imread(IMG);
imshow("main",mat);
waitKey();
return 0;
}
CMakeLists.txt代码:
#项目名称
project(demo)
#找到opencv动态库
find_package(OpenCV REQUIRED)
#添加可执行文件,需要放在链接库前面
add_executable(demo main.cpp)
#添加动态库链接选项
target_link_libraries(demo ${OpenCV_LIBS})
以上是关于opencv学习_C++编译的主要内容,如果未能解决你的问题,请参考以下文章
opencv学习-特征提取和检测2-opencv4.1编译扩展模块
youcans 的 OpenCV 学习课1.2 编译生成带有 OpenCV_contrib 的 OpenCV 库