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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章