Распознавание QR-кода с движущегося объекта при помощи IP-камеры?
Есть небольшое производство. По конвейеру едут детальки на каждой QR-код. Возникла идея отследить как деталь проходит этапы конвейера(10-12 этапов). Цены на специализированные промышленные сканеры явно не укладываются в бюджет, поэтому возникла идея купить дешёвые IP-камеры, забирать с них видео и делать распознавание с помощью ZXing.
Покритикуйте идею, особенно у кого есть опыт работы с этой библиотекой. Какие здесь есть подводные камни?
зависит от того что это за объекты и какой они формы. К примеру если объект мячик и qr код может оказаться снизу или с обратной стороны то ничего распознать не получится. К чему я это. Идея возможна лишь если на конвеере лежат в одинаковом положении относительно "кубической" формы предметы, чтобы QR код был примерно в одинаковом месте и примерно под одинаковым углом. Для абстрактного коня в вакууме с QR кодом на пузе не сработает. Если есть возможность заменить QR на штрих код лучше заменить и соответственно поставить считыватели штрих кодов, это по цене может даже дешевле выйти чем ip камеры, а работать будет на порядок надежнее. Опять же как и с QR кодами положение штрих кода и самого объекта должно быть примерно одинаковым.
1. Детальки плоские, код всегда в одном месте. Со штрих кодами возникает вопрос, а разве недорогие считыватели могут считывать штрих код с движущегося объекта?
2. А с камерами через ONVIF вы не работали? Детекция движений насколько быстро работает?
oufucom: Штрих код считывается за доли миллисекунд лазером, если конвеер не двигается со скоростью 60км в час то будет читаться нормально, недорогие видео от 1500 примерно рублей. с камерами будет проблема с тем что в движении изображение будет смазано и qr код будет размыт. если только конвеер не остановится чтобы камера успела сфокусироваться и получить четкое изображение. обычно если на производстве используют камеры то они работают в режиме фотоаппарата со вспышкой, тогда движение может особой роли не играть, есть случаи где конвеер работал очень быстро. но опять же это не когда речь идет о недорогих IP камерах.
Ну самая большая проблема - фреймрейта IP камеры может быть недостаточно. Выяснить можно наверное только экспериментальным путем. Плюс немного смущает то, что камера может постоянно терять/ловить фокус (грубо говоря на объект сфокусировалась - внезапно объект проехал дальше - фокусируется на фон - и тут новый объект приехал). В остальном - ИМХО нормальная идея, почему бы и нет.