Как отслеживать кончик пальцев в OpenCV или OpenFrameworks?

Я хочу разработать программу, которая использует веб-камеру для отслеживания кончиков пальцев. Когда отслеживается, кончик пальца будет как индекс, и я смогу получить его позиции, даже если он перемещается. Если у кого-нибудь есть совет для меня. Спасибо заранее.

Ответ 1

Настройка - это все. Сначала убедитесь, что вы облегчите себе: обеспечьте надлежащие условия освещения (либо ИК-светодиод + ИК-фильтр на камере, либо просто высокий контраст между поверхностью и пальцами)

Я предполагаю, что вы будете отслеживать blob. Я не могу дать вам решение, чтобы убедиться, что идентификатор обнаруженных капли всегда будет одинаковым, даже если они выйдут из области отслеживания, но я предлагаю дать Community Core Vision (используется как tbeta), попробуйте и используйте форумы там.

НТН

Ответ 2

Если вы посмотрите вокруг Интернета, вы найдете множество учебников по DIY, чтобы сделать сенсорную таблицу.

Если вы хотите держать пальцы в воздухе, вы можете поместить некоторые цветовые маркеры. Эта статья может помочь: http://aishack.in/tutorials/tracking-colored-objects-in-opencv/

Ответ 3

Вы можете использовать метод отслеживания цвета или сегментацию кожи. в CCV последняя версия поддерживает обнаружение кончика пальца.

попробуйте это также: http://www.cs.toronto.edu/~smalik/downloads/2503_project_report.pdf