Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 19, 2009 10:28:14

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Необычное применение питона...

Возможно, прочитавшие этот пост, покрутят пальцем у виска, возможно это кого то позабавит.
Реальное (!) тех. задание, полученное вчера моим товарищем,который работает в неком офисе админом.
Проблема:
“место отдыха” сотрудников регулярно подвергается нападкам вандалов, которые забывают за собой дергать ручку. Моему товарищу поручено придумать, как поймать злодея(ев).
Так как напрямую устанавливать камеру и просматривать видеозапись, по этическим соображениям, невозможно, за кружкой пива было решено сделать следующее:
Установить камеру над “белым другом” (камера JMK с беспроводным интерфейсом), прикрутить к двери датчик на закрывание/открывание ключа. Как только ключ запирает дверь (входит человек), делается снимок, а когда ключ отпирает дверь, делается второй снимок, который сравнивается с предидущим.
С железной начинкой все просто: Есть комп, с TV тюнером, который будет принимать сигнал с камеры. С датчиком так же просто. Датчик, с pic контроллером, который будет передавать данные на com порт (хотя вроде как с lpt проще, пожно обойтись без доп контроллеров).
С программной составляющей этой системы попросили разобраться меня.
Вообщем то все просто: python+VideoCapture+PySerial(pyParallel)+PIL
Самая большая проблема- определение уровня загрязнения на участке изображения.
Есть у кого нибудь идеи по этому поводу? У меня пока вариант: брать часть img.histogram(), суммировать, и сравнивать результаты. :)
Может у кого возникали еще необычные задачи?



Офлайн

#2 Фев. 19, 2009 10:42:01

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Необычное применение питона...

Способы.

1. По конечному эффекту:
a. Сравнивать с картинкой чистого унитаза и если разница больше пороговой в определенной области….?
2. По процессу:
б. Поставить датчик дерганья ручки? ;)
в. Поставить микрофон и слушать а был-ли шум воды? =)



Отредактировано (Фев. 19, 2009 10:42:53)

Офлайн

#3 Фев. 19, 2009 10:47:53

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Необычное применение питона...

shiza
1. По конечному эффекту:
a. Сравнивать с картинкой чистого унитаза?
Ну да… типа “до и после”…. Во время закрытия двери на ключ, делается снимок чистого унитаза, а во время открытия предпологаемо грязного.
shiza
2. По процессу:
б. Поставить датчик дерганья ручки? ;)
в. Поставить микрофон и слушать а был-ли шум воды? =)
Датчик дерганья не прокатит: придется расчитывать время нажатия на ручку, и “датчик использования ершика” прикручивать :)
По шуму воды не прокатит по той же причине (это сложно анализировать, тем более).

P.S. Народ в России такой, что все равно найдутся читеры :)



Отредактировано (Фев. 19, 2009 10:48:32)

Офлайн

#4 Фев. 19, 2009 10:52:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Необычное применение питона...

Лучше вместо датчика на замке наверное использовать датчик нахождения человека (обьемный например - таких ща море и стоят они копейки). Вдруг на ключ забыл закрыться. Да и механический датчик вызывает гораздо больший интерес для читерства IMHO.



Офлайн

#5 Фев. 19, 2009 11:05:30

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Необычное применение питона...

У меня история была такая с другом. Он админил компьюерный класс в институте.
В него завезли новую дорогую технику. И товарищ решил, чтоб ее не уперли, поставить камеры, которые при сильном изменении картинки слали ему на институтский email скриншот, и копию выкидывали на FTP.
Когда компьютерный класс запирался - система включалась.
Настроил он все это и ушел спокойный домой на выходные.

А к понедельнику институтский сервер был выведен из строя десятками тысяч фотографий, так как камеры с большим интересом реагировали на рассветы и закаты. =)



Отредактировано (Фев. 19, 2009 11:06:26)

Офлайн

#6 Фев. 19, 2009 11:24:50

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Необычное применение питона...

Можно и объемник конечно, но начальство ему вряд ли выделит деньги :)
главная проблема, это алгоритм сравнения…

shiza
так как камеры с большим интересом реагировали на рассветы и закаты. =)
:) это почти как со знаменитов историей с американской пво, когда в перую ночь дежурства военная часть была поднята по тревоге из за восходящей луны



Офлайн

#7 Фев. 19, 2009 11:47:19

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Необычное применение питона...

Для примера:
простейший объемник: http://tinko.ru/index.php?id_page=17&action=getprd&id_prd=2135
200 рублей



Отредактировано (Фев. 19, 2009 11:51:28)

Офлайн

#8 Фев. 19, 2009 11:58:15

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Необычное применение питона...

Спасибо, сообщил товарищу, так наверное будет даже проще :)



Офлайн

#9 Фев. 19, 2009 16:05:04

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Необычное применение питона...

Лучше б датчик объема к белому другу приделали, чтобы автослив работал.



Офлайн

#10 Фев. 19, 2009 16:21:44

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Необычное применение питона...

Слив сливом, а ершик тоже нужно учитывать :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version