zxing掃碼與硬件掃描頭掃碼解析對比分析(研維)
文章出處:研維官網人氣:
發表時間2019-12-27 12:12:10
Android中二維碼掃描的常用庫是zxing和zbar,ZXing,一個支持在圖像中解碼和生成條形碼(如二維碼、PDF 417、EAN、UPC、Aztec、Data Matrix、Codabar)的庫。ZXing(“zebra crossing”)是一個開源的、多格式的、用Java實現的一維/二維條碼圖像處理庫,具有到其他語言的端口。github上Zxing項目代碼很多。本文要介紹的就是zxing和我們的硬件掃描頭掃碼對比分析,本文的實驗數據全部來源于南京研維工程師實際開發測試工程數據。
1、首先,研維工程師為大家科普下2個基本概念。zxing掃碼本質上來說是通過調用攝像頭拍照解析圖片得到,其中圖像解析過程是zxing包內函數自動完成的。而本文的另一個硬件掃描頭掃碼是一種CCD相機,他是一個光學硬件傳感器,通過實時拍照,引擎內部自動分析圖像進行解析,得到輸出值。本文的后面對比數據分析,研維工程師主要基于斑馬(摩托)4710以及霍尼韋爾3680掃描頭的實測數據與ZXing掃碼軟件對比分析結果。
2、研維zxing掃碼與硬件掃描頭掃碼解析實測對比分析如下:
(1)大規模條碼掃描速度:研維工程師一次實測掃描1000個條形碼,硬件掃描頭平均單個條碼的解析速度是zxing掃碼(攝像頭)的1/3不到。
(2)錯誤識別率:硬件掃描頭錯誤率為0,zxing掃碼(攝像頭)在1000個實測條碼中發生4次解析錯誤情況。
(3)研維工程師通過對50個條碼部分涂抹,造成部分污漬、折疊彎曲等情況,zxing掃碼(攝像頭)對其中70%的條碼無法識別,或者識別過程中要反復調整對焦姿勢以及超過1分鐘的對焦時間,硬件掃描頭能夠在3秒內識別90%以上的條碼。
3、通過實驗數據,可以清晰證明硬件掃描頭更加適合于大規模頻繁條碼掃描作業場景,特別是工業應用領域。研維的三防平板電腦、五防平板電腦都可以集成各大主流的硬件解碼器,相較于攝像頭軟解,性能更好。
1、首先,研維工程師為大家科普下2個基本概念。zxing掃碼本質上來說是通過調用攝像頭拍照解析圖片得到,其中圖像解析過程是zxing包內函數自動完成的。而本文的另一個硬件掃描頭掃碼是一種CCD相機,他是一個光學硬件傳感器,通過實時拍照,引擎內部自動分析圖像進行解析,得到輸出值。本文的后面對比數據分析,研維工程師主要基于斑馬(摩托)4710以及霍尼韋爾3680掃描頭的實測數據與ZXing掃碼軟件對比分析結果。
2、研維zxing掃碼與硬件掃描頭掃碼解析實測對比分析如下:
(1)大規模條碼掃描速度:研維工程師一次實測掃描1000個條形碼,硬件掃描頭平均單個條碼的解析速度是zxing掃碼(攝像頭)的1/3不到。
(2)錯誤識別率:硬件掃描頭錯誤率為0,zxing掃碼(攝像頭)在1000個實測條碼中發生4次解析錯誤情況。
(3)研維工程師通過對50個條碼部分涂抹,造成部分污漬、折疊彎曲等情況,zxing掃碼(攝像頭)對其中70%的條碼無法識別,或者識別過程中要反復調整對焦姿勢以及超過1分鐘的對焦時間,硬件掃描頭能夠在3秒內識別90%以上的條碼。
3、通過實驗數據,可以清晰證明硬件掃描頭更加適合于大規模頻繁條碼掃描作業場景,特別是工業應用領域。研維的三防平板電腦、五防平板電腦都可以集成各大主流的硬件解碼器,相較于攝像頭軟解,性能更好。
此文關鍵字:此文關鍵詞: