Opencv新手编译

2 篇文章 0 订阅

Window10+QT+Opencv

1、下载cmake编译器。本人下载的是cmake-3.17.5-win32-x86.msi
2、下载opencv源码。本人下载pencv-4.3.0-vc14_vc15.exe。安装到一个文件夹中,本人路径是D:\Opencv\opencv。安装目录里面有个sources 就是opencv源码。
本人也是新手都是从各种百度来编译,最终编译通过。
相关连接:
QT下载:http://download.qt.io/archive/qt/5.12/5.12.8/
Cmake下载:https://github.com/Kitware/CMake/releases/download/v3.17.5/cmake-3.17.5-win32-x86.msi
Opencv下载:https://github.com/opencv/opencv/releases
QT相关资料:http://c.biancheng.net/qt/

cmake 界面配置opencv

1、打开cmake工具,选择对应路径,第一个是源码路径,第二个是编译输出路径。
在这里插入图片描述
然后点击【Configure】弹窗界面
在这里插入图片描述
2、选择QT编译器路径,C对应 D:/Qt/Qt5.12.8/Tools/mingw730_32/bin/gcc.exe ,C++对应 D:/Qt/Qt5.12.8/Tools/mingw730_32/bin/g++.exe ,然后点击【Finish】。
在这里插入图片描述
3、等待加载完成,来勾选选项

  • 勾选 WITH_QT
  • 勾选 WITH_OPENGL
  • CMAKE_BUILD_TYPE 选择 Release
    4、 点击【Generate】等待加载完成。

FFMPEG 配置

默认 WITH_FFMPEG 勾选
但是 点击【configure】时候下面出现
在这里插入图片描述
在这里插入图片描述
如果不需要ffmpeg功能则不影响编译,本人开始没处理,直接编译过去打开usb摄像头没问题,后面用QT调试网络视频一直不行,后来把FFMPEG编译进去就可以了。
红色部分:是下载几个文件问题需要翻墙下载!。
下载完放入 输出目录对应文件夹 D:\Opencv\opencv\bin\3rdparty\ffmpeg 然后再点击【configure】红色部分没有了,然后FFMPEG 相关也是YES:
在这里插入图片描述在这里插入图片描述

编译过程

1、打开cmd ,cd到编译输出目录 或者在输出目录D:\Opencv\opencv\bin下按shift+右键,打开终端,然后执行编译命令:mingw32-make install。

编译完成(100%)之后执行安装命令,会在相关目录下生成库文件。
编译过程一般会出现 错误:
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/system.cpp.o] 错误 1
解决方法是 找到 OPENCV_ENABLE_ALLOCATOR_STATS 勾选去掉。然后再执行编译命令。

感悟

本人一直从事C#开发,不懂C++ ,第一次编译花一天多时间,还是到处百度从最终解决,记录以防以后忘记。 下一章 说下Ubuntu下编译opencv,各种坑,花了好几天。QT的调用就不贴出来了,大家可以自行百度。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值