ubuntu zbar 安装

来源:互联网 发布:依爱消防主机怎么编程 编辑:程序博客网 时间:2024/06/03 21:01

1.准备

系统信息为ubuntu 14.04 lst ,32bit,2014-11-24

1.1 imagemagick

安装Imagemagick及其依赖jasper-for jpeg,imagemagick是一款很强大的图像编解码及操作的开源库,可以参考其官网和安装指导;

1.2 pygtk

sudo apt-get install python-gtk2-dev

下载zbar的sourcecode,下载地址,进行解压。

2.安装

2.1 configure

进入主目录,执行./configure --prefix="your path",若是不加后面的选项,默认安装在/usr/local/bin目录下;但最后出现error:


无法找到linux/videodev.h,但/usr/include/libv4l1-videodev.h是存在的,通过查找确认,可以通过建立一个软链接解决此问题:

ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h
执行./configure,配置成功。


2.2 make 

执行sudo make,然而出现一个error


通过参考【3】,在configure下增加一行

export CFLAGS=""
重新执行./configure,解决此问题。

2.3 make check && make install

在执行make check时候,出现error,如下图记录:


忽略,暂不处理吧,我们继续执行make install.

然后安装ok。

3.测试


zbarimg barcode.png

ps:

官网同github上的内容差异很多,github上甚至没有configure,不知道为何。

4. 总结

工业和日常生活中常使用RFID进行条码识别,即:射频识别,RFID(Radio Frequency Identification)技术,又称无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。射频的话,一般是微波,1-100GHz,适用于短距离识别通信。从概念上来讲,RFID类似于条码扫描,对于条码技术而言,它是将已编码的条形码附着于目标物并使用专用的扫描读写器利用光信号将信息由条形磁传送到扫描读写器;而RFID则使用专用的RFID读写器及专门的可附着于目标物的RFID标签,利用频率信号将信息由RFID标签传送至RFID读写器。

RFID识别的对象为RFID格式的条码(含有磁性),一般的打印机打印出的条码不能直接识别,需要专用的RFID打印机;机场行李轨道上安装有全方位的RFID读取
效率高;相对相机识别条码,成本低,识别率高。

5.参考

【1】 videodev.h建立软链接

【2】 安装pygtk

【3】编译stdio2.herror解决

【4】百度百科-RFID


2 0
原创粉丝点击