Open CV + arduino

rusel6
Offline
Зарегистрирован: 07.02.2012

Хочу сделать в квартире, умный свет. Если использовать датчики движения, то они медлительны и мало функциональные, а вот если поставить веб камеры на потолках и отслеживать движение людей по квартире с помощью openCV то можно предугадывать. Например, появился человек в поле зрении камеры, она его захватила и ведет, если например он пошел в нижний левый угол, то включаем свет в кухне, если в правый нижний, то в комнате и так далее. Таких камер можно наставить, например, в проходимом коридоре, также в каждой комнате поставить свою и там уже просто следить за передвижением и не выключать свет пока не выйдет с комнаты, ну там можно уже играться с переменными как угодно.

Так вот, может кто-то видел подобные проекты или прототипы, на ардуино?

 

leshak
Offline
Зарегистрирован: 29.09.2011

 На ардуино, скорее всего, таких проектов и не будет. Ее ресурсов не хватит на обработку видео-сигнала. А уж распознавание в реальном времени - не каждый комп потянет.

Так что "мозгами" в вашей схеме должно выступать что-то более серьезное. ARM какой-нибудь или комп. А арудино может выступить "исполняющим устройство",

Почитайте про эту openCV

http://ru.wikipedia.org/wiki/OpenCV

Хотя-бы раздел "Поддерживаемые платформы и инструменты". 8-ми битными микроконтроллерами там и не пахнет.

rusel6
Offline
Зарегистрирован: 07.02.2012

Да, согласен, я не уточнил просто что ардуино именно как исполнитель, все вычисления должен делать сервер какой , и  в свойю очередь отправлять команды на ардуино. А что простое слежение за движением на камере чего ли бо, будет потреблять много ресурсов ПК?

leshak
Offline
Зарегистрирован: 29.09.2011

rusel6 пишет:

Да, согласен, я не уточнил просто что ардуино именно как исполнитель, все вычисления должен делать сервер какой , и  в свойю очередь отправлять команды на ардуино.

Ну тогда - вполне реально. Примеров когда ардуина управляет чем-то - море. 90% вообще всех примеров это именно управление внешним оборудованием. Да и прямо заточенных типа "умный дом", управление чайником, лампочкой, насосом и т.п. - хватает. Погуглите "управление мощьной нагрузкой" и т.п.

rusel6 пишет:

А что простое слежение за движением на камере чего ли бо, будет потреблять много ресурсов ПК?

Слишком абстрактный вопрос. Слишком многое влияет. От уровня освещенности и до "какой допустимый процент ошибок". Диапазон ответов от "мобилка справится" и до "небольшой кластер потребуется". В крайнем случае можно толпу индусов на краудофтинге посадить для "слежения за камерами" или  игру какую-нибудь придумать, что бы игроки следили за камерами и что-то на них "ловили":)

Но даже если вы "очень четко его сформулируете" - вряд ли будет готовый ответ. Только "пробовать".

Хотя, из стартового описания, думаю  скорее "особой нагрузки не будет". Тупой "детектор движения" даже в стандартном софте с некоторыми камерами идет (например Logitech).

Можете на хабре погуглить, там пару месяцев назад, вроде, пробегали статейки по всякой "распознающей картинки" математике на пальцах.