Я пытаюсь обнаружить и декодировать штрих-коды из библиотеки изображений. В большинстве случаев pyzbar
просто работает (см. код здесь).
Однако в некоторых случаях мой iPhone может декодировать QR-код, но zbar
не работает. Поскольку я работаю на Mac, я могу использовать ту же структуру Vision
, что и iPhone, и есть даже оболочки python для фреймворков MacOS ObjC.
Я пытался использовать Quartz.CGImageSourceCreateWithURL
, но это возвращает None
независимо от того, что я передаю.
def read_image(path):
imageSrc = Quartz.CGImageSourceCreateWithURL(path, None)
image = Quartz.CGImageSourceCreateImageAtIndex(imageSrc, 0, None)
return imageSrc, image
print(read_image(path))
Out: (None, None)
Я пробовал относительные и абсолютные пути, я пробовал URL-адреса в Интернете. Ничего такого.
Может ли кто-нибудь помочь мне начать с этим?