Qt(Creator原生环境)使用Open-CV再探

之前笔记本电脑成功的装过,原先是为了图像处理计划在台式机上装一下,装完才发现DEVICE开发设备硬件自带各种类型图像处理OPERATION,真实

这里主要说一下版本的兼容性问题,具体的安装请参考之前写的博文,详细的记录了如何进行安装、配置、测试等

注意,Qt一般选择5.13,关于这点,貌似Qt最近没看见有什么大的更新,毕竟软件做大了以后维护起来比较麻烦

Open-CV-4.1.2

我建议使用这个版本,因为昨天我用4.4以上的版本,C-Make编译不了,有点意思,应该是兼容性还没调节好,毕竟有一个适配的过程

此外C-Make应该没有版本要求(我说应该,但是我的版本还是得说一下3.18.3),其它的没有什么特别的要求(目前还没遇见)

即使按照这个版本配置,可能编译到最后还是会出现几个错误,提示Python问题,因为台式机安装的是3.8版本(之前笔记本电脑的3.7没有问题),所以应该还是版本间的匹配问题,把Python重置为3.7应该就没有问题了

NO Influence(d=====( ̄▽ ̄*)b)

你可能比较奇怪,实际上上面的Python问题不影响Qt调用,因为这压根不在同一个基准(跨服聊天),C-Make编译的Open-CV可以供其它类型语言程序提供开发接口(C++、C#、Python),所以,很显然,Python部分我们用不到

pip install opencv-python

Python部分没影响是因为pip提供了Open-CV-Python安装包,也可以说专门量身定制了,所以上面的错误几乎可以忽略,也算是个巧合

cv::Mat image = cv::imread("./OpenCV/ironcat.jpg",cv::IMREAD_COLOR);
cv::imshow("Matlab",image);
cv::waitKey(0);

上面的代码能够成功地执行,显示指定的图片,说明Open-CV配置没有问题,不过现在暂时用不到,佛了

还需要注意的就是(没怎么用CV),CV的图片读入路径的相对路径,本文件夹为基准(可执行文件)以<./>或者<.\\>表示,外层或者内层更进一步访问要注意

推荐(Advertise)

既然说了顺便推荐一本好书,“学习Open-CV-3”,网上有中文版,估计英文版你也看不来,算是比较实用吧,想省钱也有PDF板(上面的链接是正版电子书下载-英文

看书还是很受益的,不过作为一个理工类学生,个人建议专注科学技术的同时,阅读一些经典的好书也很重要,静下心,泡杯茶,看看书,推荐静静的顿河,挺不错

顺便感叹一波Python的多样性、胶水特性,嗯,妙啊!来者不拒,能支持的库都支持了,用起来粘就行了,快速开发很合适,如果使用Python-Qt-5+Open-CV-Python和其他类型的Python配套库,哪来这么多麻烦(不过S-D-K有点期待)

发表评论

电子邮件地址不会被公开。 必填项已用*标注