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读取
效率高;相对相机识别条码,成本低,识别率高。
RFID识别的对象为RFID格式的条码(含有磁性),一般的打印机打印出的条码不能直接识别,需要专用的RFID打印机;机场行李轨道上安装有全方位的RFID读取
效率高;相对相机识别条码,成本低,识别率高。
5.参考
【1】 videodev.h建立软链接
【2】 安装pygtk
【3】编译stdio2.herror解决
【4】百度百科-RFID
2 0
- ubuntu zbar 安装
- ubuntu安装zbar
- ubuntu安装zbar二维码扫描
- Ubuntu下安装二维码解析zbar
- ubuntu中使用apt-get安装zbar
- zbar 安装
- centos 安装zbar
- win7 安装 python zbar
- python 安装zbar
- OSX 安装zbar
- 树莓派安装zbar
- linux下源码安装zbar
- Ubuntu14.04下安装zbar
- python各个平台zbar安装
- zbar
- Zbar
- zbar的安装,按照这个安装的
- windows 10 上安装zbar(python)
- 得到当前外部设备的存储目录
- Windows批处理中对带空格路径的处理
- CoreGraphics简单绘图
- oracle 常用语句
- Windows计划任务+批处理文件实现oracle数据库的定时备份与恢复
- ubuntu zbar 安装
- 解析 this.initialize.apply(this, arguments)
- 构建高并发高可用的电商平台架构实践
- Cocos2dx技术(一)——cocos2dx初窥
- Qt5信号和槽机制
- 拓扑(Topology)----改编自百度百科
- 将数据从文件中读出来放入list中
- Android应用开发基础篇(10)-----Menu(菜单)
- Codeforces Beta Round #3 C. Tic-tac-toe