Installer zbar

L’objectif ici est d’installer la librairie zbar (http://zbar.sourceforge.net/). Cette librairie permet la lecture de code à barre et QR Code. Attention, cette API ne permet pas la lecture des DataMatrix.

Commençons par les pré-requis : la librairie s’appuie sur le paquetage de développement pygtk 2.0 :

sudo apt-get install python-gtk2-dev

Téléchargeons les sources de l’API zbar :

wget http://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10.tar.bz2/download -O zbar-0.10.tar.bz2

Décompressons l’archive :

bunzip2 zbar-0.10.tar.bz2
tar -xvf zbar-0.10.tar

Préparons-nous à compiler l’API :

mkdir -v zbar-build

Démarrons la compilation et l’installation de l’outil. A noter que j’ai désactivé l’acquisition vidéo de cette API car j’utilise OpenCV et le driver uv4l à la place. De plus, je n’ai pas besoin de l’outil ImageMagick que je désactive également :

cd zbar-build
../zbar-0.10/configure \
    --prefix=/usr/local \
    --disable-video \
    --without-imagemagick
make
make check
sudo make install

Configurons le Raspberry pour charger l’API zlib au démarrage d’un binaire qui en a besoin :

sudo nano /etc/ld.so.conf.d/zbar.conf

Ajouter la ligne :

/usr/local/lib

Prise en compte des modifications ldconfig :

sudo ldconfig

TADA !!! 😀

 

 

9 réflexions sur « Installer zbar »

  1. Bonjour, j’ai suivi ton tuto pour installer zbar mais j’ai un problème au niveau de la ligne de commande :

    ../zbar-0.10/configure \
    –prefix=/usr/local

    Il me dit  » configure : commande introuvable » alors que le fichier configure est bien présent. Aurais tu une indication ?

    • Je ne vois que ces causes possibles :
      – As-tu téléchargé la même version de bar que mon tuto ?
      – As-tu bien décompressé le fichier dans le répertoire « zbar-0.10 » ?
      – La commande est-elle bien lancée dans un répertoire à côté ?

      Tu dois avoir l’arborescence suivante :

      [Répertoire de travail]/
      |- zbar-0.10.tar
      |- zbar-0.10/
      |- zbar-build/

      Il faut te placer dans le répertoire « zbar-build » et lancer la commande qui te pose problème.

    • Bonjour,

      Un moyen très simple de savoir si bar a bien été compilé sur le raspberry est de vérifier si les fichiers suivants sont bien présents :
      /etc/ld.so.conf.d/zbar.conf
      /usr/local/lib/pkgconfig/zbar-gtk.pc
      /usr/local/lib/pkgconfig/zbar-qt.pc
      /usr/local/lib/pkgconfig/zbar.pc
      /usr/local/lib/python2.7/site-packages/zbarpygtk.so
      /usr/local/lib/python2.7/site-packages/zbar.la
      /usr/local/lib/python2.7/site-packages/zbarpygtk.la
      /usr/local/lib/python2.7/site-packages/zbar.so
      /usr/local/share/doc/zbar
      /usr/local/share/zbar
      /usr/local/include/zbar.h
      /usr/local/include/zbar
      /usr/local/include/zbar/zbargtk.h

      J’ai testé zbar en installant également OpenCV pour pouvoir récupérer une image et la travailler en niveaux de gris (recommandé pour faciliter la lecture des codes à barres). L’installation d’OpenCV est TRES longue sur le raspberry… Donc à faire uniquement si c’est vraiment nécessaire 🙂

  2. I can:
    « ./configure ….  »

    but i can’t executed:
    « make »
    « make check  »
    « sudo make install »

    => Error:
    pi@raspberrypi ~/InstallZBar/zbar-build $ make
    make: *** No targets specified and no makefile found. Stop.
    pi@raspberrypi ~/InstallZBar/zbar-build $ make check
    make: *** No rule to make target ‘check’. Stop.
    pi@raspberrypi ~/InstallZBar/zbar-build $ sudo make install
    make: *** No rule to make target ‘install’. Stop.u

    Can you me my problem ?

    • Hello,

      The ./configure command has probably failed because the make command indicates that the makefile does not exist (this file is generated with the ./configure command)… For helping me find the problem, can you report me the output of the ./configure command ?

  3. salut j’ai installer votre prog dans ma carte et il a bien marché avec le webcam , mais quand j’installe le pilote uv4l , le programme marche pour la premiere fois mais quand je coupe l’alim et j’essaye de nouveaux la carte ne marche pas
    Est ce que vous pouvez m’aider

  4. bonjour

    tutorial d’installation bien fait, merci

    je voudrais savoir avec quelles version de python ce package est compatible, toutes ou restriction.
    d’avance merci
    F.

Répondre à Alexandre Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.