Подключение камеры Raspberry Camera Board


Предыдущая | Следующая

Для 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