3 заметки с тегом

камера

Распознавание лиц в видеонаблюдении

Никак не могу «победить» вопрос распознавания лиц. Примеров достаточно много по этому вопросу, но мешает незнание языка программирования. Если с php дело обстоит еще более-менее, то с python вообще швах. Скорее всего, решению вопроса еще мешает недостаточная четкость картинки с камеры. Придется немного разориться и купить более «продвинутую» камеру. Не хотелось бы ставить купольную, мне больше по душе «пальчиковая». Придется немного поискать...
Попробовал FaceDetection, но из всех предложенных мною снимков она распознала только несколько, да и то неверно — квадрат, обозначающий лицо всегда был смещен в другое место. Понимаю, что при таком положении камеры фас не снимешь однозначно, но хотелось бы найти алгоритм, при котором лицо, снятое сверху вниз, распознавалось нормально. А, если оно будет более-менее нормально распознаваться, то... Тут моя фантазия начинает «гулять» :-)

Подготовка к установке камеры

Наконец-то все почти готово к установке. Пришлось немного побегать по городу, чтобы найти кронштейн для камеры. Большие брать не хотелось — камера размером с палец будет сильно уж чудовищно смотреться на кронштейне 15-20 сантиметров в длину. Поэтому искал самый маленький. Позавчера нашел на Взлетке, обошелся он мне дешевле 300 рублей. Но зато практически такой, какой и хотел изначально.
Вчера приехал домой чуть пораньше, чтобы пробурить стены пока Оля не видит. А то в прошлый раз она мне высказывалась по этому поводу, когда я бурил стену на лоджию. В коридор стена уже была пробита под кабель провайдера, поначалу думал пробить рядом еще одно отверстие, чтобы не делать сильно уж большое — маленьких буров почти не было. Но из тех буров, которые у меня были, ни один не прошел насквозь. Пришлось все-таки использовать толстый. Перед бурением отключил кабель провайдера от розетки, вытащил его полностью в коридор, чтобы не повредить при работах. Пробурил стену и еще полчаса, наверное, прокладывал его обратно. При ремонте зала его проложили не через стену, как это было, а за наличниками. Пришлось их отдирать с обеих сторон и искать дыру. Но все успел сделать.
Уже позднее наметил где бурить отверстия для кронштейна камеры в коридоре. Взял место повыше и в углу, так, чтобы камера охватывала весь коридор. Заодно решил проверить придется ли мне бурить стену в зал, чтобы кинуть кабель до камеры. К моему счастью, он почти спокойно пройдет между стеной и наличником. Поэтому пока что протянул кабель в отверстие между квартирой и коридором, оставил торчать в нем только штекера. Оставшийся конец пока лежит в самой квартире. По идее, все, что остается — повесить кронштейн, прикрутить камеру и подключить второй конец кабеля к ТВ-тюнеру, который уже установлен в компьютере. Программу для видеонаблюдения ZoneMinder уже тоже установил, но пока что еще не настраивал. Очень сильно хочется посмотреть на нагрузку, которую она создаст для процессора и памяти. Если она будет небольшой — это просто отлично. Тогда можно будет подумать о том, чтобы на заводе поставить такой же сервер (поначалу параллельно существующему, разумеется).

Подключение видеокамеры к компьютеру

Появилась у меня необходимость подключить видеокамеру к компьютеру для дальнейшей записи происходящего в общем коридоре. Взял на работе завалявшуюся Sony KPC-S190S, принес из дома ТВ-тюнер и приступил к экспериментам. В качестве компьютера выступил старенький, собранный из того, что было, компьютер. Он у меня зачастую выступает в качестве подопытного.
Для подключения нам понадобится:

  1. Собственно камера;
  2. пара штекеров типа «тюльпан»;
  3. переходник с «молекса» на «тюльпан» для питания камеры;
  4. любая карта захвата видео. У меня это стал AverTV Studio 507.

Установил недостающие драйверы в систему: видеокарта, ТВ-тюнер, звуковая карта и т. д. Установил для пробы видеоплеер VLC, он позволяет, помимо всего прочего, также осуществлять захват с любого устройства. Распаял кабели, подключил камеру к ТВ-тюнеру и начал экспериментировать с настройками захвата. Мне понадобилось около 10 минут, чтобы разобраться что к чему, после чего просмотр видео с камеры настраивался буквально за одну минуту.
На самом деле настройки в VLC нужны минимальные. Выбираем в меню «Медиа» пункт «Открыть устройство захвата...». В открывшемся окне в списке «Название видеоустройства» находим пункт «AverMedia BDA Analog Capture». Затем чуть ниже нажимаем кнопку «Другие...» и ставим там одну галочку «Настройки устройства». Далее нажимаем «ОК» и «Воспроизвести». В первом диалоге нам предлагается выбрать видеодекодер. Все равно, что вы выберете, я оставил предложенный по умолчанию NTSC_M. В следующем диалоге поставил максимальный размер на выходе, все остальное не трогал. Так как камера не имеет аудиоканала, то следующий диалог можно просто закрыть. А вот теперь наступает самый важный момент — выбор входного канала видео. На единственной вкладке «Crossbar» в списке «Input» выбираем пункт «Video Composite In», так как камера у нас подключена к композитному входу с разъемом типа «тюльпан». На остальные настройки наплевать, жмем «ОК». И сразу же видим картинку, поступающую с камеры.
Не знаю с чем это связано, но картинка несколько запаздывает, задержка небольшая — около 0,5 секунды — но все равно заметно. Скорее всего, это время тратится на обработку видеосигнала процессором камеры.
Если кто раньше не имел дела с видеокамерами, то не пугайтесь, что они несколько греются — это нормально. Но обеспечить им хорошее охлаждение никогда не помешает.
Стандартная распайка кабелей у подобных видеокамер:

  • — желтый — видеосигнал;
  • — красный — +12В;
  • — черный — общий.

Красный и черный подключаются, соответственно, к +12В и к Ground блока питания (например, компьютерного), а желтый и черный подключаются, соответственно, к центральному и внешнему контактам штекера.
В первый раз я перепутал полярность и камера не работала, но после того, как я исправил свою ошибку, она все-таки заработала.
Немного поигравшись с ней, понял, что для домашнего видеонаблюдения ее более, чем достаточно. Осталось дело за «малым» — провести провода в квартире, приобрести какой-нибудь PCIe ТВ-тюнер, подключить ее к домашнему серверу и пустить трансляцию в локальную сеть. Благо что в Linux есть консольная версия VLC, которая позволяет это сделать.

2017   avermedia   avertv   kpc-s190s   sony   studio 507   vlc   видео   захват   камера   просмотр   тюнер