![d510223d42973f3c9bdc693178d7214e.png](https://i-blog.csdnimg.cn/blog_migrate/2260a48d6d53bfc220b39b7a414bc3e9.jpeg)
编辑:zero
关注 搜罗最好玩的计算机视觉论文和应用,AI算法与图像处理 微信公众号,获得第一手计算机视觉相关信息
本文转载自:公众号:opencv学堂
初次学习OpenCV新手经常问我的十个问题,有你问我过下面的问题之一吗?
Q1 按照视频做的,我怎么显示了不了图像或者视频
解答:
最常见的两个原因如下:
-忘记waitKey(0) 或者waitKey(1)
-图像/视频文件路径包含中文或者空格了,根本无法正确加载图像。
Q2 我怎么把我想要的区域取到,被自己蠢哭了
解答:
C++下,只要你有rect/box
直接这样即可
Mat roi = image(rect)
就这么简单就可以获取ROI区域了,针对不规则ROI区域,用下面的代码搞定
bitwise_and(image, image, roi, mask)
其中mask是不规则ROI的遮罩区域。
Python下面截取矩形区域:
roi = image[y:y+height,x:x+width,:]
一句话搞定。
Q3 修改代码之后出现waitKey(0)是红色
解答:
直接关闭VS,重启一下即可。
Q4 第一次运行程序,一直报错说找不DLL文件
解答:
赶快去检查/配置环境变量,看看有没有把opencv_world+版本号d.dll所在路径到系统环境变量path中去,如果没有问题,重启VS即可
Q5 OpenCV中怎么没有填充几何对象的方法?
解答:
记得在绘制这些几何形状的时候把线宽参数设置为-1即可填充,大于零只会绘制描边。记住就是这个参数lineWidth, 大于0表示描边,小于零表示填充。对所有绘制图形的API都是一样。
Q6 我该学习OpenCV哪个版本,怎么入门
解答:
现在最新版本是OpenCV4, 直接从最新版本开始,避免浪费精力与时间,学完就领先别人一个身位。怎么入门,简单粗暴,从代码开始,官方教程不错,我们的视频教程也不错,系统化学习,遇到不懂的再查资料,针对性学习。铭记 实践是最好理论
Q7 VideoCapture读视频为什么没有声音?为什么我设置调整相机分辨率不起作用?
解答:
因为它只支持了视频编解码,不支持音频,所以没有声音,更深入一点的原因,OpenCV是视觉处理库,主要处理图像与视频,而不是声音。VideoCapture设置相机分辨率不起作用,拜托请先检查一下你的相机支持的分辨率是多少的,这个都没搞清楚,就敢设置相机分辨率参数。
Q8 为什么我编译出来的OpenCV的lib里面是一堆lib文件,没有opencv_world相关lib文件
解答:
原因很简单,记得cmake的时候把生成 opencv world 选项勾上才可以
Q9 我是学习OpenCV C++版本还是Python版本
解答:
其实OpenCV现在SDK版本支持 C++, Python,Java,JS等语言。学什么语言主的SDK主要是看你想从事哪里方向,如果想做机器视觉、相机开发的方向,建议学习OpenCV C++版本,如果是对开发板移植算法话,选择C++,不过现在python也被很多开发板支持,特别是国外的智能硬件,多数都支持python语言开发,典型就是树莓派。这个也是未来趋势,所以选择哪种语言,主要看个人喜好与兴趣,学到精通才是王道。
10 OpenCV4与前面的版本有什么区别
解答:
其实在传统的图像处理模块中没有什么区别,但是OpenCV4对深度神经网络支持,已经集成支持tensorflow/caffe 的离线模型,OpenVINO的加速支持,从模型训练到部署加速,OpenCV4技术栈可以全部搞定,非常值得学习,未来IOT设备支持与开发市场,OpenCV因为其开源属性将会最受欢迎与得力的开发工具,所以简单点说OpenCV4比前面的版本多了两个核心技术加持,深度神经网络与加速引擎技术
![8a660c16bab7040496451da1e22ccd88.png](https://i-blog.csdnimg.cn/blog_migrate/ea4a29ce5af24e12fe844b241db82481.jpeg)
----------------------------------------------------—END—--------------------------------------------
原文链接:
![b74644165e8583e8005730364d97b939.png](https://i-blog.csdnimg.cn/blog_migrate/f72e2e811c973ea0375d2cd904cd8b32.jpeg)
----------------------------------我是可爱的分割线-------------------------------------
翻译和整理不易,希望大家能用你们发财的小手,点个赞支持哈~
欢迎关注:辛苦翻译的小伙伴 AI公园 和辛勤的搬运工 AI算法与图像处理目前也在和几个小伙伴一起建了一个秋招群,欢迎大家加入,无论是应届的还是明年找工作的小伙伴都可以进群学习哈添加wx【nvshenj125】,回复【秋招】一起共同成长吧目前整理好的部分面经:
希望我们能一起整理,帮助更多的正在找工作的小伙伴
欢迎分享你的面经,内推码,面试技巧等等~
关注 搜罗最好玩的计算机视觉论文和应用,AI算法与图像处理 微信公众号,获得第一手计算机视觉相关信息
![a58c42daa621f961e0de143cba52b39d.png](https://i-blog.csdnimg.cn/blog_migrate/543da062aede9de4ce9fe8e79b42ce38.jpeg)