Модуль камеры подключается к плате Raspberry посредством пятнадцатижильного плоского шлейфа длиной 15 см через специальный разъём CSI (Camera Serial Interface – последовательный интерфейс камеры), который имеет достаточную скорость для передачи видеоданных в форматах до 1080p при 30fps или 720p при 60fps.
Подключение:
1) Установка
Перед установкой камеры следует включить её поддержку в Raspbian, так что первым шагом станет установка и обновление Raspbian на нашу Raspberry.
Удостоверьтесь что у вас установлена последняя версия операционная система Raspbian (далее ОС). Вы можете загрузить последнюю версию по ссылке: https://www.raspberrypi.org/downloads/raspbian/.
После установки ОС проверим, установлены ли у нас последние драйверы командой:
1 |
sudo apt-get update |
Эта команда обновляет список доступных пакетов и их версий, но не устанавливает и не обновляет их.
1 |
sudo apt-get upgrade |
Команда устанавливает самые новые версии всех пакетов, которые уже установлены у вас.
1 |
sudo apt-get autoremove |
Удалим все неиспользуемые пакеты.
Теперь настроим камеру, открыв меню конфигурации Raspberry Pi:
1 |
sudo raspi-config |
Переходим в раздел «Camera»:
Выбираем «Enable»:
Выбираем «Yes» для перезагрузки:
Теперь мы готовы к подключению камеры.
2) Подключение
Выключите вашу плату Raspberry и уравняйте разницу потенциалов, прикоснувшись к какой-нибудь металлической части платы, например к экрану разъёма USB. Это требуется сделать, так как камера может быть повреждена статическим электричеством. Откройте ZIF-разъем и вставьте в него шлейф камеры.
3) Получение снимков и видео
Папка для записи снимков по умолчанию расположена в “/home/pi”. Запустите графический интерфейс пользователя (GUI) командой:
1 |
startx |
Откройте проводник (File Manager) чтобы сразу видеть снимок при его захвате с камеры и запустите программу LXTerminal для управления камерой. Существует две основные команды*, при помощи которых вы можете использовать камеру для получения снимков и видео из командной строки:
1 |
raspistill |
и
1 |
raspivid |
*Подробнее о команде raspistill: https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspistill.md
*Подробнее о команде raspivid: https://www.raspberrypi.org/documentation/usage/camera/raspicam/raspivid.md
Для того чтобы камера сделала снимок, вам потребуются несколько параметров, которые следует ввести после команды через пробел:
1 |
-o или -output |
указывает имя выходного файла и его формат
1 |
-t или -timeout |
время задержки. Если указать период 5 секунд (5000 миллисекунд), то предварительный просмотр начнётся сразу, а снимок будет сделан через это время после запуска команды.
Пример 1. Снимок в формате jpeg, с предварительным просмотром и снимком через 10 секунд:
1 |
raspistill -o photo.jpg -t 10000 |
Пример 2. Запись 15-секундного видео в формате h264:
1 |
raspivid -o film.h264 -t 15000 |