Я использую pyzbar для декодирования штрих-кодов на Raspberry Pi 3 с помощью Pi Camera v1 (разрешение 1296x972).Коды Qr декодируются очень хорошо.При декодировании двумерных штрих-кодов (CODABAR) вероятность успеха очень низкая.
Я попытался сохранить один кадр из видеопотока и декодировать его с помощью pyzbar на Raspberry, и это не удалось.Когда я пытаюсь декодировать одно и то же изображение в Ubuntu и успешно его декодирует.
from pyzbar import pyzbar
from PIL import Image
img = Image.open('sampleImage.png')
d = pyzbar.decode(img)
print (d)
Есть мысли, в чем может быть проблема?
ОБНОВЛЕНИЕ:
Следующее изображение - мой конкретный пример использования. Поскольку я использую Pi Camera v1 для съемки изображений, я попытался отрегулировать резкость изображения:
from picamera import PiCamera
self.camera = PiCamera()
self.camera.sharpness = 100
Следующее изображение имеет резкость 100. Однако pyzbar
по-прежнему не удается декодировать его на Raspberry Pi.