OpenCV 4.1.1+ZXing图像识别组合
OpenCV 的图像能力配上 ZXing 的二维码识别,组合起来真的挺实用。压缩包里已经准备好了这两个库的 DLL 和 LIB 文件,Debug 和 Release 版本全都有,专门为 64 位的 Qt5.11 和 VS2017 环境打包好的,拿来直接用就行。
OpenCV 4.1.1的东西比较全,DNN 模块能直接加载 TensorFlow 模型,做图像分类或者检测都挺方便。像什么SIFT
、SURF
特征提取啊,还有图像滤波、边缘检测这些函数,一应俱全,用起来也不复杂。
你要是做过三维重建,应该知道相机标定那一套流程,OpenCV 也都支持,操作熟点之后连背景差分、运动检测都能搞。之前项目里用过,响应也快,调起来不费劲。
ZXing就更轻巧一些,专门搞条形码和二维码的。支持QR Code
、EAN
、Data Matrix
这些格式,读取方向歪点、图像糊点都还能识别出来。解码成功率不错,预做得挺扎实,灰度化、缩放都有。
API 设计得比较清爽,想嵌到自己的 Qt 桌面程序或者移动端 App 里,都还蛮顺手的。而且支持多线程,CPU 多核的话解码效率提升挺。
用的时候注意两点:一个是DLL
要么加到PATH
环境变量里,要么放到可执行文件目录下;另一个是.lib
文件要在项目里设置好链接路径,Debug 和 Release 别搞混了。
如果你刚好在用 Qt5.11 配 VS2017 做图像识别类项目,这套打包资源拿来就能上手,用来搞图像+扫码识别的功能,还是挺靠谱的。想了解三维重建相关技术的,也可以看看这个三维重建图像技术。
下载地址
用户评论