Процесс обработки и распознавания изображений в Linux. Как? - PullRequest
4 голосов
/ 13 сентября 2010

Обычно я разрабатываю программы обработки или распознавания изображений на окнах.Но у меня есть заказчик, который требует, чтобы я внедрил его на платформе Linux.

Поскольку его платформа - встроенная система, я не уверен, что OpenCV будет доступен.Может ли кто-нибудь дать мне подсказку, чтобы начать?

Ответы [ 3 ]

3 голосов
/ 13 сентября 2010

Вы можете упаковать OpenCV с вашим приложением.

Слово «встроенный» заставляет меня нервничать - распознавание изображений может быть очень дорогим в вычислительном отношении. Возможно, вам придется свернуть свой собственный код, чтобы соответствовать целевым ограничениям.

Начальной точкой вашего собственного кода может быть реализация Хаара-подобного распознавателя. Это, конечно, то, что вы, вероятно, будете использовать OpenCV . Более амбициозный распознаватель - HOG . Вот хорошее сравнение с ними.

1 голос
/ 10 февраля 2013

OpenCV находится в стандартных репозиториях для Ubuntu и / или Debian Linux.Как таковой он должен работать на многих процессорах, включая ARM.Если он работает с полным Debian, это вопрос apt-cache search opencv, затем установите нужные модули через apt-get install.

Большая проблема - встроенная часть.Если он не работает под полным Linux, то вы можете закончить компиляцию в течение очень долгого времени.Скрестите пальцы, на нем установлена ​​полная версия Linux (например, Debian).

0 голосов
/ 13 сентября 2010

Adaboost должен хорошо подходить для использования в качестве алгоритма обучения.У Пола Виолы и Майкла Джонса есть интересная статья по эффективному обнаружению лица с использованием классификаторов Adaboost и Haar.Там много математики, но ее стоит прочитать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...