Puis-je utiliser ma webcam comme lecteur de codes-barres?


12

Un jour, j'ai lu un article sur la lecture de codes-barres à l'aide de ma webcam dans Ubuntu 12.04 par un logiciel dont je ne me souviens plus.

Quelqu'un peut-il aider?

Quel logiciel pourrait m'aider en lisant un code-barres à l'aide d'une webcam?

Réponses:


11

ZBar est une bibliothèque de numérisation et de décodage de codes à barres provenant de diverses sources telles que les flux vidéo, les fichiers d'images ou les capteurs d'intensité brute.

Il prend en charge EAN, UPC, Code 128, Code 39 et Interleaved 2 sur 5.

Ce package contient des applications de base pour décoder les images de code-barres capturées et utiliser un périphérique video4linux (par exemple une webcam) comme scanner de code-barres.

référencé à partir de ce lien

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

Vous pouvez également utiliser qrdecoder

Installez Python 2.7

sudo apt-get install python2.7

Installer la bibliothèque d'imagerie Python (PIL)

sudo apt-get install python-imaging

Installez PyQt4.

sudo apt-get install python-qt4

Installez zbar.

sudo apt-get install python-zbar

Téléchargez et décompressez l'archive tar qrDecode vers n'importe quel répertoire.

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

Où xxx est la version de qrdecoder

Déballez le tarball.

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

Accédez au répertoire qrDecoder.

cd qrdecoder-x.x.x

Démarrez qrDecoder.

python qrdecoder.pyw

Vous pouvez obtenir une erreur Gtk-WARNING **: Impossible de localiser le moteur de thème dans module_path: "pixmap"

Pour se débarrasser de cette erreur, installez gtk2-motors-pixbuf

sudo apt-get install gtk2-engines-pixbuf

2

Lire des codes-barres avec une webcam USB sur Ubuntu?

D'ACCORD. Suivez ces étapes...

Tout d'abord, installé Zbar et un petit programme appelé "crikey". La manière simple. Ouvrez un terminal et saisissez:

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

Le script fait cela, pour les plus paranoïaques:

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

Connectez maintenant votre webcam USB.

Votre webcam USB est-elle prise en charge par V4L1 (Video4Linux1)? Ensuite, ouvrez à nouveau un terminal et tapez:

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

Maintenant, ouvrez Google ou une instance de Gedit, cliquez dans la zone de recherche et placez un code-barres devant votre webcam USB. Concentrez-vous sur le code-barres, si nécessaire. Vous obtiendrez le numéro de code-barres où vous avez cliqué sur avant ...

Votre webcam USB est-elle prise en charge par V4L2 (Video4Linux2)? Ensuite, ouvrez un terminal et saisissez:

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

Si les commandes ci-dessus ne fonctionnent pas, essayez "video1", au lieu de "video0"


2
Il serait peut-être préférable d'expliquer ce que fait le crikey? Je ne le connais pas, mais il semble que ce soit une sorte de raccourci pour les pilotes que vous souhaitez charger?
— Nanne
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.