Подключаем камеру к Raspberry Pi
-
Краткая инструкция по подключению и использованию аппаратной камеры для Raspberry Pi
Обратите внимание, что камера может быть повреждена статическим электричеством. Перед тем, как достать камеру рекомендуется дотронуться до заземлённого объекта (например до радиатора батареи отопления), чтобы снять заряд. Камера подсоединяется к плате при помощи гибкого шлейфа. Разъём для шлейфа находится между Ethernet и HDMI портами. Объектив камеры может быть закрыт прозрачной защитной плёнкой, перед использованием её нужно удалить.Включаем поддержку камеры в Raspbian
Загрузите Raspberry Pi и осуществите вход в систему (по умолчанию имя пользователя - pi , пароль - raspberry ).
В терминале выполните команды для обновления дистрибутива Raspbian до последний версии:sudo apt-get update sudo apt-get upgrade
Далее командой sudo raspi-config запускаем программу настройки и в строке меню camera выбираем enabled , после чего перезагружаем RPi.
Программное обеспечение для работы с камерой
-
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 можно следующим образом:
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
для Windows
[путь к nc.exe]\nc.exe -L -p 5001 | [путь к mplayer.exe]\mplayer.exe -fps 31 -cache 102
Скачать Netcat для Windows
Для Linux'а соответственно скачиваете из репозиториев своих дистрибутивов
Если у вас ещё нет камеры для Raspberry Pi, то приобрести можно тут -