Видеоглазок
-
Добрый день.
Пока не довелось испытать Raspberry. Появилась идея реализовать на нем небольшую систему видеонаблюдения-оповещения.
Основные идеи:
- Кнопка звонка. Ну тут думаю особых проблем не будет.
- Домофон (перехват звонка и кнопка открывания двери). Здесь тоже вроде не должно быть проблем.
- Звуковое оповещение. Здесь тоже не должно быть проблем
- Видеоглазок, просмотр видео с него на iPad, через интернет, запись на флешку, запись короткого видео/фото по звонку. С видеглазком самая большая проблема. Они имеются только аналоговые. Как подключить аналоговую камеру к RPi? Или может есть варианты с цифровыми видеоглазками (может кто-то делал сам)?
-
Проще будет приколхозить к двери USB вэбкамеру...
-
А есть ли ограничения по совместимости USB вебок. Или любую можно подцепить?
-
Где-то в интернете весит список совместимого оборудования.
-
mjpeg-streamer веб камера logitech c-270
ЦИТАТАНа мой взгляд самая идеальная программа для трансляции видеокартинки с web-камеры в сеть. Практически не грузит процессор, и на ней удалось достичь максимального fps.
К сожалению, скомпилированного файла я не нашел, так что инсталляция несколько более сложная.
Качаем исходники
wget http://sourceforge.net/projects/mjpg-streamer/files/mjpg-streamer/Sourcecode/mjpg-streamer-r63.tar.gz
Извлекаем архив
tar xvzf mjpg-streamer-r63.tar.gz
Устанавливаем необходимые библиотеки, компилируем программу
sudo apt-get install libjpeg8-dev
sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
cd mjpg-streamer-r63
sudo CFLAGS+="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard" make
export LD_LIBRARY_PATH=.
Для запуска mjpg_streamer нужно набрать следующую команду
./mjpg_streamer -i './input_uvc.so -d /dev/video0 -r 640x480 -f 15' -o './output_http.so -w ./www -p 8080'При запуске использовались следующие ключи:
-i: определяет входные параметры
-d: устройство- источник видеопотока
-r: разрешение
-f: кадры в секунду
-o: определяет выходные параметры
-w: папка сервера
-p: порт
Так же можно задать логин-пароль для ограничения доступа
Доступ к вебсерверу с видеопотоком откроется по IP адресу Raspberry Pi
http://RPI-IP:8080
Для того чтобы работало постоянно.
1 nano stream.sh
2, вставить
#!/bin/shSTREAMER=mjpg_streamer
DEVICE=/dev/video0
RESOLUTION=320x240
FRAMERATE=25
HTTP_PORT=8001check for existing webcam device
if [ ! -e "/dev/video0" ]; then
echo "stream.sh: Error - NO /dev/video0 device" 2>&1 | logger
exit 2
fi
PLUGINPATH=/home/pi/mjpg-streamer-r63
"$PLUGINPATH/$STREAMER" -i "$PLUGINPATH/input_uvc.so -n -d $DEVICE -r $RESOLUTION -f $FRAMERATE" -o "$PLUGINPATH/output_http.so -w $PLUGINPATH/www -n -p $HTTP_PORT" -b- сохранить, выйти - Ctrl-O, Enter, Ctrl-X
4 chmod +x stream.sh - sudo crontab -e
- вставить строку в конец файла
@reboot /home/pi/stream.sh - сохранить, выйти - Ctrl-O, Enter, Ctrl-X
8 перегрузить sudo reboot
- сохранить, выйти - Ctrl-O, Enter, Ctrl-X