点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
初次学习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比前面的版本多了两个核心技术加持,深度神经网络与加速引擎技术
下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。
下载2:Python视觉实战项目52讲
在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲
在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~