OpenCV条形码检测和识别
opencv4集成了二维码检测,但是没有条形码,故这里用常规zbar库进行识别;
首先配置zbar库:
Zbar安装包下载
点击下载:http://zbar.sourceforge.net/download.html(官网下载链接),点击ZBar 0.10 Windows installer下载Windows版本,目前最新版本是zbar-0.10-setup.exe。
2.Zbar安装
双击zbar-0.10-setup.exe,开始安装Zbar,其实就是对安装包的解压缩,如下图:
勾选“Development Headers and Libraries”:
安装不在阐述,这里有个坑就是这里下载的是32位的库,所以还需要去github下载64的dll和lib。https://github.com/dani4/ZBarWin64
上面zbar Windows32位库和github64位文件下载之后,继续操作如下:
- 解压github下载完成的库,并将 ZBarWin64-master\lib 文件夹下 libzbar64-0.lib 文件复制到ZBar安装路径下的 lib 文件夹;
- 将 ZBarWin64-master\lib 文件夹下 libzbar64-0.dll 文件复制到ZBar安装路径下的 bin 文件夹;
- 将ZBarWin64-master\zbar\libiconv\dll_x64文件夹下 libiconv.dll 复制到ZBar安装路径下的bin 文件夹;
最后就是配置,类似于opencv:
1. F:\wzl_other\zbar\include
2. F:\wzl_other\zbar\lib
3. F:\wzl_other\zbar\lib\*.lib
4.环境变量,这里不在阐述。
5 测试,这里不进行检测,直接识别:
6. 啥,你没看懂咋配置替换!!!好吧,楼主把弄好的win64的zbar库上蹿到csdn了,下载直接配置使用即可!