web-dev-qa-db-fra.com

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

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

Quelqu'un peut aider?

Quel logiciel pourrait m'aider en lisant un code à barres avec une webcam?

12
user61928

ZBar est une bibliothèque permettant de numériser et de décoder des codes à barres de diverses sources, telles que des flux vidéo, des fichiers image ou des capteurs d’intensité bruts.

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

Ce paquet contient des applications de base pour le décodage des images de code à barres capturées et l’utilisation d’un périphérique video4linux (par exemple, une webcam) comme scanner de code à barres.

référé 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 Python Bibliothèque d'imagerie (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 tarball source qrDecode dans n'importe quel répertoire.

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

Où x.x.x est la version de qrdecoder

Déballez l'archive.

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

Accédez au répertoire qrDecoder.

cd qrdecoder-x.x.x

Lancez 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-engines-pixbuf

Sudo apt-get install gtk2-engines-pixbuf
11
user91632

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

D'ACCORD. Suivez ces étapes...

Tout d'abord, Zbar installé et un petit programme appelé "crikey". Le moyen le plus simple Ouvrez un terminal et tapez:

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

Le script fait ceci, 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

Maintenant, connectez 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

Ouvrez maintenant Google ou une instance de Gedit, cliquez dans le champ 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 sur lequel vous avez cliqué auparavant ...

Votre webcam USB est-elle supportée par V4L2 (Video4Linux2)? Ensuite, ouvrez un terminal et tapez:

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

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

2
Mr. FMFT71