Камера для Raspberry оснащена сенсором OV5647 компании Omnivision и имеет разрешение 5 мегапикселей и фиксированный фокус.
Модуль камеры подключается к плате Raspberry посредством пятнадцатижильного плоского шлейфа длиной 15 см через специальный разъём CSI (Camera Serial Interface - последовательный интерфейс камеры), который имеет достаточную скорость для передачи видеоданных в форматах до 1080p при 30 кадрах в секунду или 720p при 60 к/сек.
Приступим к подключению камеры.
Часть 1 - Установка
Перед установкой камеры следует включить её поддержку в Raspian, так что первым шагом станет установка и обновление Raspian на нашу Raspberry.
А
Удостоверьтесь что у вас установлена последняя версия операционная система Raspbian (далее ОС). Вы можете загрузить последнюю версию по ссылке http://www.raspberrypi.org/downloads. Руководство по быстрому запуску ОС мы уже публиковали
Б
После установки ОС проверим, установлены ли у нас последние драйверы командой
sudo apt-get update
Эта команда обновляет список доступных пакетов и их версий, но не устанавливает и не обновляет их.
sudo apt-get upgrade
Команда устанавливает самые новые версии всех пакетов, которые уже установлены у вас.
sudo apt-get autoremove
Удалим все неиспользуемые пакеты.
С
Теперь настроим камеру, открыв меню конфигурации Raspberry Pi:
sudo raspi-config
Переходим в раздел "Camera"
Выбираем "Enalbe"
И выбираем "Finish" и "Yes" для перезагрузки
Теперь мы готовы к подключению камеры.
Часть 2 - подключение
Выключите вашу плату Raspberry и уравняйте разницу потенциалов, прикоснувшись к какой-нибудь металлической части платы, например к экрану разъёма USB. Это требуется сделать так как камера может быть повреждена статическим электричеством.
Далее действуйте по видеоинструкции:
Часть 3 - как получать снимки и видео при помощи камеры
Папка для записи снимков по умолчанию расположена в "/home/pi". Запустите графический интерфейс пользователя (GUI) командой
startx
откройте проводник (File Manager) чтобы сразу видеть снимок при его захвате с камеры и запустите программу LXTerminal для управления камерой.
А
Существует две "основные" команды, при помощи которых вы можете использовать камеру для получения снимков и видео из командной строки -
raspistill
и
raspivid
соответственно.
У обеих команд есть великое множество различных дополнительных параметров, позволяющих получать изображения с различными дополнительными настройками, как то: имя файла, формат, задержка, длина видео и т.п.). Если вы хотите чтобы Raspbery PI выдала их полный список, просто напечатайте в командной строке эту главную команду.
Б
Для того чтобы камера сделала снимок, вам потребуются несколько параметров, которые следует ввести после команды через пробел:
-o или -output
указывает имя выходного файла и его формат
-t или -timeout
время задержки. Если указать период 5 секунд (5000 миллисекунд), то предварительный просмотр начнётся сразу, а снимок будет сделан через это время после запуска команды.
Пример 1 - снимок в формате jpeg, в предварительным просмотром и снимком через 10 секунд:
raspistill -o картинка.jpg -t 10000
Пример 2 - запись 15-секундного видео в формате h264:
raspivid -o фильм.h264 -t 15000
Подробнее о командах:
www.raspberrypi.org: DOCUMENTATION > USAGE > CAMERA > RASPICAM > RASPISTILL
www.raspberrypi.org: DOCUMENTATION > USAGE > CAMERA > RASPICAM > RASPIVID