Web kameramı barkod okuyucu olarak kullanabilir miyim?


12

Bir gün Ubuntu 12.04'te web kameramı kullanarak şimdi hatırlamadığım bir yazılımla barkod okuma hakkında bir makale okudum.

Birisi yardım edebilir mi?

Web kamerası kullanarak bir barkod okuyarak hangi yazılım bana yardımcı olabilir?

Yanıtlar:


11

ZBar , video akışları, görüntü dosyaları veya ham yoğunluk sensörleri gibi çeşitli kaynaklardan gelen barkodları taramak ve çözmek için bir kütüphanedir.

EAN, UPC, Kod 128, Kod 39 ve Aralıklı 2 / 5'i destekler.

Bu paket, yakalanan barkod görüntülerinin kodunu çözmek ve bir video4linux cihazını (örn. Web kamerası) barkod tarayıcı olarak kullanmak için temel uygulamalar içerir.

bu linkten atıfta bulunuldu

sudo apt-get install libzbar0
sudo apt-get install libv4lconvert
sudo apt-get install zbar-tools

Ayrıca qrdecoder kullanabilirsiniz

Python 2.7'yi yükleyin

sudo apt-get install python2.7

Python Görüntüleme Kitaplığını (PIL) Yükleme

sudo apt-get install python-imaging

PyQt4'ü yükleyin.

sudo apt-get install python-qt4

Zbar'ı yükleyin.

sudo apt-get install python-zbar

QrDecode kaynak tarball'ı herhangi bir dizine indirip açın.

wget http://qrdecoder.googlecode.com/files/qrdecoder-x.x.x.tar.gz

Burada xxx, qrdecoder sürümüdür

Tarball'ı paketinden çıkarın.

tar -xvf qrdecoder-x.x.x.tar.gz

QrDecoder dizinine geçin.

cd qrdecoder-x.x.x

QrDecoder uygulamasını başlatın.

python qrdecoder.pyw

Bir hata alabilirsiniz Gtk-UYARI **: module_path içinde tema motoru bulunamadı: "pixmap"

Bu hatadan kurtulmak için gtk2-engine-pixbuf'u yükleyin

sudo apt-get install gtk2-engines-pixbuf

2

Ubuntu'da bir USB web kamerası ile barkod okumak mı istiyorsunuz?

TAMAM. Bu adımları takip et...

İlk olarak, Zbar ve "crikey" adlı küçük bir program yüklendi. Kolay yol. Bir terminal açın ve şunu yazın:

  1. wget biblio.comxa.com/ztools.sh
  2. chmod +x ztools.sh
  3. ./ztools.sh

Senaryo bunu daha paranoyak için yapar:

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

Şimdi USB web kameranızı bağlayın.

USB web kameranız V4L1 (Video4Linux1) tarafından destekleniyor mu? Ardından, tekrar bir terminal açın ve şunu yazın:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so zbarcam --raw --prescale=320x240 /dev/video1 | crikey -i

Şimdi Google'ı veya bir Gedit örneğini açın, arama kutusunun içine tıklayın ve USB web kameranızın önüne bir barkod koyun. Barkoda odaklanın. Daha önce tıkladığınız barkod numarasını alacaksınız ...

USB web kameranız V4L2 (Video4Linux2) tarafından destekleniyor mu? Ardından bir terminal açın ve şunu yazın:

zbarcam --raw --prescale=320x240 /dev/video0 | crikey -i

Yukarıdaki komutlar işe yaramazsa, "video0" yerine "video1" i deneyin


2
Crikey'in ne yaptığını açıklamak en iyisi olabilir mi? Ben aşina değilim, ama yüklemek istediğiniz sürücüler için bir tür kısayol makinesi gibi görünüyor?
Nanne
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.