OPENCV3.4.9+QT5.9.9配置问题记录

OPENCV3.4.9+QT5.9.9配置问题记录

首先说明参考链接源,包括
https://zhuanlan.zhihu.com/p/375822974(主要参考)
https://blog.csdn.net/qq_39567427/article/details/103601258

关于环境变量问题,

基本上没遇到,按照教程加满对应的位置即可,记得搞完重启

关于CMAKE问题

流程简略概述,主要说明自己在cmake编译生成之后,cmd指令中间mingw32-make指令之后的问题
遇到的bug问题,

问题1:是在opencv_videoio.dir文件夹下的

做法是在opencv的cap_dshow.cpp中添加
#define STRSAFE_NO_DEPRECATE

问题2:opencv_test_photo

[modules/photo/CMakeFiles/opencv_test_photo.dir/all] Error 2
方法是找到test_hdr.cpp,在头文件添加 #include
上述两个文件的搜索方法是通过在opencv解压的那个文件夹里面搜索名称,再用记事本打开

问题3:python相关的问题

该问题是处于接近完成,90-100的进度下的问题,其可能原因是在于我原先安装了anconda这个东西,因此里面的东西和它出现冲突了
这个需要回退到最开始cmake-gui 中取消勾选与 Python 有关的选项,在 Search 框中输入和python有关的东西,就是下面这三个
BUILD_opencv_python3
BUILD_opencv_python_bindings_generator
BUILD_opencv_python_tests
然后此外我还把那个包直接卸载了
在此之后反正可以了,最后还有记得mingw32-make install,确认成功生成了文件夹之后install就可以了

关于qt项目运行有问题

在pro文件里面添加路径之后
一开始我是用的默认选项,就是MSVC X64版本,但是后来换成32了也没用,那个上来就报错说什么符号错误
这里我的猜测主要集中在,mingw32是我们使用的那个编译工具,因此必须要qt建立工程的时候,KIT那边换成MinGW选项
https://blog.csdn.net/sinat_36264666/article/details/73200739
就这样才可以搞定

一点猜想

按照上述问题猜想,cmake可以认为和你当时选择的那个编译系统有关,就是在最开始configuration里面选择的,不同编译平台下make出来的东西,应该就是对应与那个平台的编译方法(就比如如果我换成MSVC )那我也应该在KIT那边换成对应选项

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值