![]() |
|
|
![]()
|
|
| l2user |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 26.3.2006 Репутация: нет Всего: нет |
Значит, есть следующая задача.
Есть комната, в комнате есть экран. Есть видеоролик. Надо, чтобы при нахождении в комнате человека ролик проигрывался на экране. Естественно, в автоматическом режиме(идея посадить в комнату оператора не подходит) Соответственно, прошу совета по тому, как это можно реализовать. Пока что я придумал следующее: Поставить над экраном вебкамеру. Написать демона, который занимает на себя экран и начинает проигрывать ролик (в оффскрин режиме) и мониторить вебкамеру. Если изображение на вебкамере сильно отличается от эталонного(пустая комната), то оффскрин переводится на экран. Проблемы у этого решения следующие: 1)Мне оно кажется безумно кривым. 2)Я ни разу в жизни не писал на OpenCV(а может кто-нибудь посоветует другую библиотеку или способ для детекции человека в комнате) 3)Я ни разу в жизни не писал на DirectShow.(может, кто-нибудь посоветует мне другой плеер или способ вывода видео на экран) Соответственно, ищутся советы по решению задачи, либо по коррекции постановки. Были у меня еще идеи поставить датчик присутствия, но все эти скоты вообще делаются только для девборд, вроде ардуино, а покупать специально для этого ардуину, писать интерфейс... короче, убиться. На самом деле, чем меньше строк кода придется писать, тем меньше будет ошибок, естетсвенно. То есть, если где-то судествует демон, который, например, может писать в /dev/BigBrother единицу, если человек есть и 0 если его нет на камере, то я бы вообще ничего не писал. Я бы включил mplayer на loop и одну строку на bash, которая при 1 в девайсе, разворачивала бы плеер на весь экран, а при 0 - сворачивала. Итак, что посоветуете, друзья? |
|||
|
||||
| DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Мнда... IMHO есть более простое решение. Есть хрень такая для света, которая включается если темно или включается, если есть человек(собсно то что интересует), вариант тёмной комнаты отключить можно, берёте эту хрень и собираете девайсину, которая сигнализирует на порт о том что есть человек, програмка которая слушает порт при поступлении информации включает ролик.
А почему Ардуино, потому что о нём на хабре пишут много? Выкиньте этот ардуино и найдите нормального товарища который может всё это сделать. Там IMHO хватит FT232. Усё -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
| l2user |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 26.3.2006 Репутация: нет Всего: нет |
Что-то мне кажется, что написать детектор на вебке будет проще ;-\
Да не важно, что. В любом случае, собирать девайс, писать для него драйвер - и в результате опять получить ту же самую потребность писать демона, который будет рулить плеером(или тем же самым директшоу). Очень хочется проще :-( |
||||
|
|||||
| DarkProg |
|
|||
![]() Законченный романтик ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1784 Регистрация: 11.3.2009 Где: Земля Репутация: нет Всего: 19 |
Для FT232 уже всё почти готово... Ну у каждого понятие простоты своё ;) -------------------- "И твоя голова всегда в ответе за то куда сядет твой зад..." "Я студент - скажите с какого я ВУЗа..." |
|||
|
||||
| mrgloom |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 829 Регистрация: 8.6.2011 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |