Распознавание жестов OpenCV (для медиаплеера)

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

Я установил OpenCV, а также EmguCV после посещения одной из ссылок, упомянутых в вопросах, но мне нужно знать, как именно мне включить веб-камеру для обнаружения моей руки и жестов.


person 221b    schedule 07.09.2012    source источник


Ответы (2)


Я не думаю, что в OpenCV есть универсальная функция, которая будет «просто распознавать руки» для вас. Эта тема даст вам дополнительную информацию.

Если вы серьезно относитесь к созданию системы отслеживания рук из вызовов библиотеки OpenCV, тогда эта документация (и особенно cvConvexityDefects) может быть хорошим началом.

person solvingPuzzles    schedule 08.09.2012
comment
Я прошел через тему, которую вы предоставили, и даже скачал его код и прошел его метод. Я немного понял это, но, поскольку я только учусь с нуля, мне нужно запустить мой OpenCV, чтобы обнаружить мои жесты, которые до сих пор не происходят, я что-то закодировал, но как только моя веб-камера запускается, она просто становится черной, не обнаруживая любое мое движение. Я все еще выясняю, как это исправить, а затем просмотрю предоставленную вами документацию. Большое спасибо за помощь! Опубликую здесь, если у меня возникнут еще какие-либо проблемы! - person 221b; 09.09.2012
comment
Не забудьте выбрать один из ответов как лучший (вы увидите, что белая галочка станет зеленой). @user1650978 - person solvingPuzzles; 10.09.2012

Существует множество онлайн-руководств по использованию OpenCV и EmguCV для отслеживания и распознавания жестов. Я бы посоветовал вам поискать в Google несколько научных работ по этому вопросу. Это поможет вам начать работу с различными решениями, которые вы можете использовать и улучшать.

Одним из способов было бы сегментировать руку с помощью обнаружения кожи, а затем найти контуры, за которыми следует выпуклая оболочка. Существует библиотека под названием cvBlob, которая может помочь вам в отслеживании. Чтобы связать его с медиаплеером, вы можете использовать удаленный интерфейс VLC.

документация OpenCV также является отличным источником информации о различных функциях, которые могут вам помочь.

person Ameya005    schedule 08.09.2012
comment
Большое спасибо! Я собрал несколько исследовательских работ, которые я пройду через них. Есть ли какая-нибудь книга, которую вы можете предложить по OpenCV, которая тоже поможет мне? - person 221b; 09.09.2012
comment
Не так много книг, которые помогут openCV. ссылкаВот книга, которая может помочь. Кстати, вы, вероятно, могли бы использовать удаленный интерфейс медиаплеера VLC для фактического взаимодействия вашей программы с VLC. - person Ameya005; 29.09.2012