博客轉載自:https://blog.csdn.net/qishandaxue/article/details/45481387
移植zbar和zxing源碼到linux平台,zbar移植的是C源碼,zxing移植的是C++代碼。
兩者對比:
1.zxing支持更多的碼制:datamatix、PDF417、等,zbar不能很好支持PDF417(但是在源碼中有對於Pdf417碼處理)。 2.zxing的執行解碼效率低於zbar,從耗費內存空間角度看,zbar更適合嵌入式設備開發,大部分手機app的解碼采用的是zxing,因為zxing當初就是面向android開發的。 3.zbar和zxing 兩者都不能 很好的支持 條碼掃描,在攝像頭分辨率低,目標條碼打印在曲面上或者目標條碼密集或掃描角度非垂直的情況下,很難識別,且條碼掃描會產生誤讀,這種致命缺點致使激光掃描頭 任然為條碼識讀領域的工業級設備。 4.z*在解碼運算中執行的浮點運算非常耗時,一般不支持浮點運算的CPU在做圖像處理方面會嚴重延時,我曾將z*中的圖像轉換部分浮點轉整形后導致掃描PDF417圖形結果錯誤。 5.兩者在掃描QR碼方面基本沒有什么差異,都能准確快速的接觸碼值。