ライブラリPyzbarに慣れ始めたばかりですが、decode
メソッドを使用するとエラーが発生します。コードは次のとおりです。
import cv2
import numpy as np
import pyzbar
code_image = cv2.imread("C:\Users\Acer\Desktop\qr.PNG")
cv2.imshow("QR", code_image)
cv2.waitKey(0) #this command is to hold the image open after opening it
from pyzbar import decode
decoded = pyzbar.decode(code_image)
print(decoded)
qr.PNGはQRコードの単なる写真です。OpenCVは画像を問題なく表示しますが、機能しないのはデコード部分です。
トレースバック(最後の最後の呼び出し):ファイル "C:/ Users / Acer / Desktop / ML> Projects / Projects / OpenCV / QR_Code_Detection.py"、行17、pyzbarからインポートデコードImportError:名前デコードをインポートできません
この行を除外する場合: from pyzbar import decode
次のエラーが発生します。
トレースバック(最後の最後の呼び出し):ファイル "C:/ Users / Acer / Desktop / ML> Projects / Projects / OpenCV / QR_Code_Detection.py"、行17、デコード済み= pyzbar.decode(code_image)AttributeError: 'module' object属性がありません 'デコード'
もっと知識のある人が助けてくれることを願っています。どうもありがとう。
かなり長い間この問題に取り組み、他の人のために機能するさまざまな方法(再インストール、修復、パッチ、Windows Update、パスウェイの設定、ディレクトリの名前変更、関数内でのインポート、Dependency Walkerを使用した依存関係のインストールなど)を試した後。 ..)それはMicrosoft Visual C++
問題であり、いくつかのあいまいなフォーラムで私が見た唯一のことは、x64とx86の両方のVisual C ++のすべてのバージョン(2008年から2017年まで)をインストールすることでした(そうでなければ、そうではありません)仕事)そしてそれは魅力のように働いた。
だから私はこれをここに残しておくつもりです。うまくいけば、誰かの手間を省くことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加