本人亲测,成功编译,并测试使用
1.在编译zbar之前,zbar 测试依赖Imagemagick工具。
安装 ImageMagick :
$sudo apt-get install imagemagick libmagickwand-dev
2.下载zbar源码
http://zbar.sourceforge.net/download.html
3.进入zbar目录下
./configure --enable-shared --enable-static --disable-video --without-gtk --without-qt --without-python CFLAGS=""
4.make
5.简单的测试一下,使用一张二维码或者条形码
进入 ~/zbar/zbar-0.10/zbarimg/$ lei@ubuntu:~/zbar/zbar-0.10/zbarimg$ ./zbarimg test.jpg QR-Code:WIFI:T:WPA;P:bob2020#bob;S:BoB-2.4G;H:false; scanned 1 barcode symbols from 1 images in 0.06 seconds
可以看到,已经识别到图片类型:QR-Code,内容:WIFI:T:WPA;P:bob2020#bob;S:BoB-2.4G;H:false;,耗时0.06s。
6. 交叉编译
我的平台是 SSTAR ssc335de
在zbar根目录下 mkdir output
./configure --prefix=$(pwd)/output --host=arm-buildroot-linux-uclibcgnueabihf --enable-static --enable-shared --disable-video --without-python --without-jpeg --without-gtk --without-qt --without-imagemagick CFLAGS=""
生成makefile
make && make install