有一天,我读了一篇有关在Ubuntu 12.04中使用我的网络摄像头通过一些我不记得的软件读取条形码的文章。
有人可以帮忙吗?
哪些软件可以通过使用网络摄像头读取条形码对我有帮助?
有一天,我读了一篇有关在Ubuntu 12.04中使用我的网络摄像头通过一些我不记得的软件读取条形码的文章。
有人可以帮忙吗?
哪些软件可以通过使用网络摄像头读取条形码对我有帮助?
Answers:
ZBar是一个用于扫描和解码来自各种来源(例如视频流,图像文件或原始强度传感器)的条形码的库。
它支持EAN,UPC,Code 128,Code 39和Interleaved 2 of 5。
该软件包包含用于解码捕获的条形码图像并使用video4linux设备(例如网络摄像头)作为条形码扫描仪的基本应用程序。
从此链接引用
sudo apt-get install libzbar0
sudo apt-get install libv4lconvert
sudo apt-get install zbar-tools
您也可以使用qrdecoder
安装Python 2.7
sudo apt-get install python2.7
安装Python Imaging Library(PIL)
sudo apt-get install python-imaging
安装PyQt4。
sudo apt-get install python-qt4
安装zbar。
sudo apt-get install python-zbar
将qrDecode源tarball下载并解压缩到任何目录。
wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz
其中xxx是qrdecoder的版本
打开压缩包。
tar -xvf qrdecoder-x.x.x.tar.gz
转到qrDecoder目录。
cd qrdecoder-x.x.x
启动qrDecoder。
python qrdecoder.pyw
您可能会收到错误Gtk-警告**:无法在module_path中找到主题引擎:“ pixmap”
要摆脱此错误,请安装gtk2-engines-pixbuf
sudo apt-get install gtk2-engines-pixbuf
在Ubuntu上使用USB网络摄像头读取条形码?
好。按着这些次序...
首先,安装Zbar和一个名为“ crikey”的小程序。简单的方法。打开终端并输入:
wget biblio.comxa.com/ztools.sh
chmod +x ztools.sh
./ztools.sh
脚本这样做是为了使人更加偏执:
sudo apt-get install zbar-tools
sudo apt-get install libx11-dev x11proto-xext-dev libxt-dev libxtst-dev
wget http://www.shallowsky.com/software/crikey/crikey-0.8.3.tar.gz
tar -xzf crikey-0.8.3.tar.gz
cd crikey-0.8.3
make
sudo cp crikey /usr/local/bin
cd
clear
clear
现在连接您的USB网络摄像头。
V4L1(Video4Linux1)是否支持您的USB网络摄像头?然后,再次打开终端并输入:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so zbarcam --raw --prescale=320x240 /dev/video1 | crikey -i
现在,打开Google或Gedit实例,在搜索框内单击clic,然后将条形码放在USB网络摄像头前面。根据需要聚焦在条形码上。您将获得之前单击过的条形码编号...
V4L2(Video4Linux2)是否支持您的USB网络摄像头?然后,打开一个终端并输入:
zbarcam --raw --prescale=320x240 /dev/video0 | crikey -i
如果上述命令不起作用,请尝试使用“ video1”而不是“ video0”