Использование веб-камеры вместо мыши для людей с ограниченными возможностями. Часть-2
Следующей программой, которую очень хотелось посмотреть, была HeadMouse. Заявленная возможность использовать мимику для управления нажатием кнопок мыши выгодно отличает эту программу от других разработок. Однако чуда не случилось. Ни одна из версий HeadMouse не “увидела” встроенную камеру и работать отказалась. Причем в недрах Интернета я нашел страницу испанского каталонского университета, кафедра робототехники которого занимается проблемой распознавания изображения с камеры. И среди результатов тестирования была таблица с анализом опытов как раз над HeadMouse третьей версии. Из этих данных стало понятно, что программа принципиально не работает с камерами, интегрированными в ноутбук, – только с отдельно подключаемыми через USB устройствами.
Вторым претендентом стала также бесплатная разработка – Camera Mouse. Судя по официальному сайту программы, это весьма “раскрученный” проект, для которого различные программисты пишут дополнения, расширения и плагины. Поэтому в плане возможностей, настроек и различных дополнительных функций Camera Mouse наиболее развита. Она предоставляет различные способы включения и отключения использования камеры, автоматический режим позиционирования точки отслеживания, варианты переключения режимов программы, в том числе и без использования клавиатуры. Под точкой отслеживания подразумевается небольшая область на изображении, за передвижением которой программа следит и производит сопряжение ее с курсором. Разработчики рекомендуют отметить внутренний угол глаза, мне удобнее было использовать нос. Но в принципе этот метод позволяет управлять мышью вообще любым предметом, двигающимся перед камерой (это я тоже проверил). Таким образом, похоже, что Camera Mouse вообще не распознает ни голову, ни лицо, а просто следит за объектом, “видимым” ею через веб-камеру.
Помимо самой программы на официальном сайте вы найдете множество дополнительных разработок, призванных облегчить использование мыши через камеру, а также ссылки на дружественные проекты. Там есть интересные экранные клавиатуры (только с латиницей), модификаторы, помогающие имитировать двойной клик, drag-n-drop, скролл и другие операции с мышью. Есть несложные игры, основанные на использовании веб-камеры. Однако лично мне показались все эти дополнения слишком сложными. Хотя, конечно, если нет возможности пользоваться руками, то любой альтернативный вариант будет лучше, чем ничего. Второе, что сразу обращает на себя внимание, – “дерганость” курсора. Это как раз тот случай, когда точно установить указатель очень сложно, так как он двигается и дрожит от малейшего поворота головы. В программе есть функция смягчения движения, но она, как написано в самой программе, делает движения курсора более плавными за счет потери точности позиционирования. “Клики” в программе имитируются путем передачи непрерывного сигнала нажатия клавиши мыши через равные промежутки времени, когда курсор неподвижен.
И, наконец, последняя программа – eViacam. Она очень похожа на KAR Disability и по интерфейсу, и по работе. Курсор позиционируется также достаточно точно, “клик” производится либо при остановке курсора, либо можно включить непрерывное “кликанье”. При использовании программы на экране постоянно присутствует очень полезная панель с крупными кнопками, позволяющая переключать режимы “клика” (двойной, перетаскивание и так далее). Однако оказалось, что у eViacam используется какой-то особый алгоритм распознавания. На картинке это выглядит как большая рамка вокруг вашей головы, без видимой связи с ней, как у других программ. Субъективно отличие состоит в том, что другие программы все-таки “видят” лицо. eViacam же постоянно сбивается и теряет голову, в прямом смысле этого слова. Рамка уползает в сторону, и приходится останавливаться и давать возможность программе исправиться. Возможно, именно по этой причине разработчики сделали мастер настройки, который просит вас покрутить головой в указанных направлениях, чтобы программа лучше распознала объект слежения. Но и это не сильно помогает.
В начале работы над обзором, пока я ждал ответа от автора KAR Disability, именно eViacam я планировал отдать предпочтение. На втором месте была Camera Mouse. Но, проведя более подробные тесты, пришлось изменить мнение. KAR Disability стала безусловным лидером, Camera Mouse так и осталась на втором месте, а eViacam пришлось опустить на третье, так как пользоваться ею очень неудобно из-за несовершенства алгоритма распознавания. Хотя во всем остальном она ничем не уступает KAR Disability и даже превосходит. HeadMouse, как вы понимаете, пришлось снять с соревнований и дисквалифицировать без оглашения результата. Исходя их всего вышеописанного, я все-таки могу порекомендовать KAR Disability для использования. Она проста и надежна, хоть в ней и отсутствуют какие-либо дополнительные возможности, как в других разработках. Остальные программы можно использовать в качестве полноценной альтернативы. В любом случае лучше их все протестировать на конкретном оборудовании. Вполне возможно, что с другой веб-камерой программы ведут себя иначе.
И последнее, о чем хотелось сказать, это о цене на лицензию для KAR Disability. Конечно, как программа она субъективно действительно лучше рассмотренных бесплатных аналогов. Однако выставленная цена, в 2-3 раза превышающая среднее пособие по инвалидности в России, перечеркивает все ее достоинства. Понятно, что пользоваться компьютером проще, если рядом есть заботящийся человек, который поможет нажать нужную клавишу и купит необходимое программное обеспечение. Однако хочется пожелать разработчику KAR Disability пересмотреть ценовую политику, о чем непременно будет упомянуто в письме, уведомляющем (по его просьбе) о публикации данной статьи. Надеюсь, он прислушается.
Иван Афанасьев
Источник: softkey.info