$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Для Raspberry Pi специально разработана камера Raspberry Camera Board (рис. 3.35). Самое главное отличие этой камеры от прочих USB-камер — возможность подключения ее напрямую к графическому процессору через разъем CSi на плате, что позволяет записывать и кодировать в h.264 изображение с камеры без использования процессорного времени.
Технические характеристики камеры Raspberry Camera Board:
* матрица — Omnivision 5647 с фиксированным фокусом, 5 мегапикселов;
* поддержка разрешений 1080p30, 720p60, 640x480 p60/90 при записи видео;
* возможность делать снимки с разрешением 2592^1944 пикселов;
* размеры платы: 25x20x9 мм;
* изображение с камеры может быть продублировано на HDMI-выход (так называемый режим preview).
В комплект камеры включен ZIF-шлейф. Разъем для подключения шлейфа на плате находится между портами Ethernet и HDMI (рис. 3.36).
Для включения поддержки камеры в Raspbian запускаем программу raspi-config:
sudo raspi-config
и в пункте Enable Camera выбираем опцию Enable (рис. 3.37). Перезагружаемся.
Для работы с камерой Raspberry Camera Board используются консольные приложения: raspivid — записи видео и raspistill — для получения изображений.
Параметры этих приложений:
* -o или -output — определяют имя выходного файла;
* -t или -timeout — задают длительность записи видео (по умолчанию 5 секунд);
* -d или -demo — запись в режиме демонстрации возможностей, будут использованы все возможные эффекты.
Примеры:
* raspistill -o image.jpg — захват изображения в формате JPG;
* raspivid -o video.h264 — захват 5-секундного видео в формате h.264;
* raspivid -o video.h264 -t 10000 — захват 10-секундного видео в формате h264.
Посмотреть все возможные параметры для приложений raspivid и raspistill можно следующим образом:
raspivid | less raspistill | less