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了,下載直接配置使用即可!