Я только начал знакомиться с библиотекой 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 отображает изображение просто отлично, но это часть декодирования, которая не работает:
Traceback (последний вызов был последним):
Файл "C: / Users / Acer / Desktop / ML> Проекты / Проекты / OpenCV / QR_Code_Detection.py", строка 17, в
из pyzbar импорт декодировать
ImportError: невозможно импортировать декодирование имен
При исключении этой строки: from pyzbar import decode
Я получаю следующую ошибку:
Traceback (последний вызов был последним):
Файл "C: / Users / Acer / Desktop / ML> Проекты / Проекты / OpenCV / QR_Code_Detection.py", строка 17, в
decoded = pyzbar.decode (code_image)
AttributeError: у объекта 'module' нет атрибута 'decode'
Надеюсь, кто-то более знающий может помочь. Большое спасибо.