Автор Тема: распознавание bar-кодов  (Прочитано 177 раз)

Оффлайн Olej

распознавание bar-кодов
« : Август 25, 2018, 02:07:28 pm »
Автоматическое распознавание bar-кодов,  bar-коды - это обобщённое название штрих кодов (линейных), QR кодов (2-мерных) ... и ещё кой каких того же типа.
Довольно много публикаций и программных пакетов для этого в последние времена.
Само изображение кода может попадать в Orange Pi самым разнообразным образом: как файл имидж-формата, записанный где-то в другом месте (по сети, с фотоаппарата-смартфона, со сканера...) или как непосредственно фрейм изображения, захваченный с WEB-камеры на USB.
Отрабатывать это лучше, думаю, на стационарном Linux, но потом бы заманчиво перенести и на Orange Pi.
С большой вероятностью делать это лучше (проще, быстрее, наличие готового инструментария) на Python.

Оффлайн Olej

Re: распознавание bar-кодов
« Ответ #1 : Сентябрь 05, 2018, 11:14:32 am »
Отрабатывать это лучше, думаю, на стационарном Linux, но потом бы заманчиво перенести и на Orange Pi.
Там всё очень любопытно, всё готово и куда проще, чем попервах кажется...
Но, чтобы не распыляться здесь ... где 3 инвалида за сутки заходит ;) ... читайте и используйте готовое здесь.
Распознаются штрих- и QR- коды в любой искажённой (повёрнутой и т.д.) ориентации.

Оффлайн Olej

Re: распознавание bar-кодов
« Ответ #2 : Октябрь 03, 2018, 11:42:12 am »
Распознаются штрих- и QR- коды в любой искажённой (повёрнутой и т.д.) ориентации.
Многочисленные эксперименты показали очень приличное (неожиданное даже) распознавание QR кодов и восстановление их искажённой позиции (поворот, перспектива, зашумленность изображения...).
Коды по ссылке выше (Python) показывают как это может делаться ... практически готовое к использованию (можете брать и использовать).
И это как-раз составная часть тех применений, куда просится использование одноплатных SBC - всякие автономные (встраиваемые) реализации ... контроллеров, сканеров и всякой промавтоматики ... в отличие от всяких аудио-медиа центров и всяких подобных свистелок и перделок, для использования которых есть множество более подходящих готовых железок, чем SBC.
« Последнее редактирование: Октябрь 03, 2018, 12:37:42 pm от Olej »