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?


la source

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

la source
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"

M. FMFT71
la source
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