Используя то, что, по моему мнению, является устойчивой стабильной версией zbar (0.10) и pyzbar (0.1.8) и очень однозначного изображения (ниже), я получаю два декодированных объекта (ниже).
Один из них правильный, а другой очень близкий, но неправильный.
Это ошибка в pyzbar или zbar? Как мне сообщить об этом, если так?
Я заметил, что атрибуты прямоугольника и многоугольника неправильного декодированного изображения имеют поддельные или пропущенные значения. Это надежный ключ, который я мог бы использовать, чтобы отсеять фиктивные значения?
(MacOS Mojave, zbar установлен с HomeBrew)
Правильно:
Decoded(
data='10001330100070',
type='I25',
rect=Rect(left=35, top=79, width=69, height=674),
polygon=[
Point(x=35, y=79),
Point(x=36, y=753),
Point(x=104, y=753),
Point(x=103, y=80),
Point(x=99, y=79)]
)
Неправильно:
Decoded(
data='10001330100062',
type='I25',
rect=Rect(left=33, top=145, width=0, height=0),
polygon=[Point(x=33, y=145)]
)