最近需要做一个二维码识别小工具,使用了开源库qzxing和zbar,单独的效果都各有优劣,识别率不尽人意,在网上查找发现微信扫码引擎加入了opencv可开源使用,就想尝试一下,但是wechat_qrcode包含在opencv_contrib中,因此,将opencv_contrib同opencv一起联合编译,关于联编的教程网上有很多,我就不献丑了,下面说一下几个注意事项(踩过的坑)。
cmake过程中的坑
(1)opencv和contib必须是同一个版本的,不同版本会出问题。
opencv源码:https://opencv.org/releases.html
contib镜像:https://github.com/opencv/opencv_contrib
(2)第一次点configure会有配置弹窗,配置好之后就可以点configure,第一次configure完毕在下方日志窗口可能会有红色字体提示某某文件没下载成功,下载方法有两个:
1.在刚刚自己建的build文件夹中找到cmakedownloadlog.txt文件,打开,里面就有没下载成功的文件,以及这些文件可下载路径和其下载完后应该存放的位置,这些网址可能需要vpn才能访问,将cmakedownloadlog.txt中标注的所有缺失文件一一下载,然后分别重命名并放到该放的位置去,具体可参考这篇博客:
发表评论