Je viens de commencer à me familiariser avec la bibliothèque Pyzbar, mais lorsque vous utilisez la méthode code> code>, je reçois une erreur. Voici le code: qr.png est juste une image d'un code QR. OpenCV affiche l'image juste bien mais c'est la partie de décodage qui ne fonctionne pas: p> Traceback (appel le plus récent):
Fichier "c: / utilisateurs / acer / bureau / ml> projets / projets / opencv / qr_code_detection.py", ligne 17, dans
du décodeur d'importation de Pyzbar
ImporterRor: Impossible d'importer le nom de nom de nom p>
BlockQuote> Lorsque vous excluez cette ligne: i Obtenir l'erreur suivante: p> Traceback (appel le plus récent):
Fichier "c: / utilisateurs / acer / bureau / ml> projets / projets / opencv / qr_code_detection.py", ligne 17, dans
décodé = pyzbar.decode (code_Image)
AttributeError: l'objet 'Module' n'a aucun attribut 'décodage' p>
BlockQuote> J'espère que quelqu'un plus compétent peut aider. Merci beaucoup. P> p>
de pyzbar import décodez code> p>
3 Réponses :
Après avoir lu avec ce problème pendant un certain temps et essayez différentes méthodes qui fonctionnaient pour d'autres personnes (réinstallation, réparations, correctifs, mises à jour de Windows, parcours de configuration, répertoires de renommage, importation dans une fonction, à l'aide d'une fonction de dépendance à installer dépendances et beaucoup plus ...) em> Il s'est avéré que c'était un Alors je vais juste laisser cela ici, espérons-le, il dépare de quelqu'un le tracas. P> Microsoft Visual C ++ Code> Problème et la seule chose que j'ai vue sur un forum obscur et qui a fonctionné pour moi était d'installer
Malheureusement, cette solution folle est la bonne.
Il est assez intéressant que je devrais installer à la fois x64 et x86. INSTALLATION SEULEMENT X64 n'a pas fonctionné mais l'installation des deux travaillés. Merci.
Il suffit d'installer lien: https://www.microsoft.com /en-us/download/details.aspx?id=40784 P> Microsoft Visual C ++ 2013 64 bit code> corrigé pour moi
(sur Windows 64 bits et python 64 bits) p>
Vous devez installer ZBar avant d'utiliser PYZBAR
brew install zbar
pip install pyzbar
######################################
import cv2
import numpy as np
from pyzbar.pyzbar import decode
code_image = cv2.imread("barcode.jpg")
cv2.imshow("QR", code_image)
decoded = decode(code_image)
print(decoded)