Translate

вторник, 25 декабря 2012 г.

Как подружить UVC Web-камеру и Ubiquiti

Возникла необходимость подружить UVC Web-камеру и Ubiquiti, так сказать сделать простой аналог AirView от UBNT. И это получилось, описание ниже.

Для производной нам понадобится Web-камера поддерживающая стандарт UVC и любое устройство Ubiquiti с USB портом (AirRouter, Rocket и т.д.). Если USB порта нет, то его можно распаять (NanoStation M2/M5, Loco M2/M5, WA7510N и т.д.).

Почему именно UVC камера ? UVC камера реализует USB Video Class, для которого уже есть драйвера в любой современной OS.

Пример "сырого" скрипта /etc/persistent/rc.poststart для автостарта камеры:

#!/bin/sh

USER=`cat /tmp/system.cfg | grep users.2.name | tr '=' ' ' | awk '{print $2}'`
PASS=`cat /tmp/system.cfg | grep snmp.community | tr '=' ' ' | awk '{print $2}'`
PORT=8090
VIDEO=640x480
FRAME=10

mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -r $VIDEO -f $FRAME" -o "output_http.so -c $USER:$PASS -p $PORT -w /www/webcam" >/dev/null 2>&1 &

Для авторизации просмотра изображения с камеры, имя пользователя берется из вкладки System -> System Accounts, там где второй ReadOnly пользователь, а пароль берется из вкладки System -> SNMP Agent -> SNMP Community.



Продолжение следует...

Комментариев нет:

Отправить комментарий