Подключаем камеру к Raspberry Pi

  • Автор
Краткая инструкция по подключению и использованию аппаратной камеры для Raspberry Pi

Обратите внимание, что камера может быть повреждена статическим электричеством. Перед тем, как достать камеру рекомендуется дотронуться до заземлённого объекта (например до радиатора батареи отопления), чтобы снять заряд.

Камера подсоединяется к плате при помощи гибкого шлейфа. Разъём для шлейфа находится между Ethernet и HDMI портами. Объектив камеры может быть закрыт прозрачной защитной плёнкой, перед использованием её нужно удалить.

p185rlrlop11l2dr122c1n9b82b4.jpg

Включаем поддержку камеры в Raspbian


Загрузите Raspberry Pi и осуществите вход в систему (по умолчанию имя пользователя - pi, пароль - raspberry).
В терминале выполните команды для обновления дистрибутива Raspbian до последний версии: sudo apt-get update
13795165875239c0ab74097.jpg
sudo apt-get upgrade
13795164885239c048675a3.jpg


Далее командой sudo raspi-config запускаем программу настройки и в строке меню camera выбираем enabled, после чего перезагружаем RPi.
13795169935239c24128fd8.jpg

Программное обеспечение для работы с камерой



raspivid консольное приложение для записи видео с камеры.raspistill приложения для получения изображений с камеры

параметры -o или –output  определяют имя выходного файла
-t  или –timeout длительность записи видео (по умолчанию 5 секунд)
-d или –demo запись в режиме демонстрации возможностей. Будут использованы все возможные эффекты

Примеры:
raspistill -o image.jpg - захват изображения в .jpg формате:
raspivid -o video.h264 - захват 5-ти секундного видео в формате h264
raspivid -o video.h264 -t 10000 - захват 10-ти секундного видео в формате h264
raspivid -o video.h264 -t 10000 -d - захват 10-ти секундного видео в формате h264 в режиме демонстрации возможностей
Посмотреть все возможные параметры для приложений raspivid и raspistill можно следующим образом:<
b>raspivid | less
raspistill | less
Используйте курсор для перемещения по списку или  введите "q" для выхода Подробное описание параметров для программного обеспечения камеры можно найти тут

Передача потокового видео по сети

Для передачи видео выполняем на Raspberry Pi команду raspivid -t 999999 -o - | nc [IP адрес клиента] 5001

Для просмотра видео на клиенте необходимо установить mplayer и netcat и запустить их следующим образом:nc -l -p 5001 | mplayer -fps 31 -cache 1024  для Linux[путь к nc.exe]\nc.exe -L -p 5001 | [путь к mplayer.exe]\mplayer.exe -fps 31 -cache 1024 для Windows Скачать MPlayer для Windows
Скачать Netcat для Windows
Для Linux'а соответственно скачиваете из репозиториев своих дистрибутивов

Если у вас ещё нет камеры для Raspberry Pi, то приобрести можно  тут

Raspberry Pi! http://master.qt.io/archive/qt/5.9/5.9.1/single/qt-everywhere-opensource-src-5.9.1.tar.xz

Комментарии:

source11
эх... у китайцев такая камера почти $40 стоит
source11
_http://ru.aliexpress.com/wholesale?SearchText=raspberry+pi+camera&catId=0

Для написания комментариев необходимо зарегистрироваться