$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Рассмотрим, как передавать потоковое видео с камеры Raspberry Pi Camera Board (см. разд. 3.11). Поскольку эта камера подключена напрямую к графическому процессору через CSi-разъем на плате, запись и кодирование видео происходят без использования процессорного времени.
Установим пакет MJPG-streamer:
su pi
https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer cd mjpg-streamer/mjpg-streamer make USE_LIBV4L2=true clean all sudo su
make DESTDIR=/usr install cp -R www /var/
Напишем sh-скрипт для запуска камеры. Для этого создадим файл camera.sh:
sudo nano /usr/local/bin/webcamera.sh sudo chmod +x /usr/local/bin/webcamera.sh
Содержимое скрипта представлено в листинге 4.2.
Листинг 4.2. Скрипт для запуска камеры
#!/bin/bash
if [ -d /tmp/stream ];then
echo "/tmp/stream already created"
else
mkdir /tmp/stream
fi
if [ -f /tmp/stream/pic.jpg ];then
echo "raspistill already running"
else
raspistill -w 640 -h 480 -q 5 -o /tmp/stream/pic.jpg -tl 100 -t
9999999&
fi
mjpg streamer -i "input file.so -f /tmp/stream" -o "output http.so -w /var/www"
Запуск скрипта осуществляется командой:
/usr/local/bin/camera.sh
Для просмотра изображения с камеры можно подключиться к веб-странице, которую создает MJPG-streamer (рис. 4.28).