Робот для веб-камеры Raspberry Pi - лучшее руководство по потоковой передаче видео
Всегда здорово добавить камеру к машине или роботу с дистанционным управлением, чтобы вы могли точно видеть, куда он направляется, и, возможно, использовать смартфон или планшет с поддержкой Wi-Fi для просмотра видео. Теперь это очень просто сделать с помощью raspberry pi и USB-веб-камера. Потоковая передача в реальном времени тоже возможна с минимальной задержкой. Здесь приведены инструкции по просмотру ленты с веб-камеры на мониторе, подключенном к Raspberry Pi, а также на другом устройстве в той же локальной сети. Из этого туториала Вы узнаете, как добавить камеру и систему видеотрансляции и создать робота с веб-камерой raspberry pi. Получайте удовольствие от этого руководства по взлому DIY!
Что нужно для этого проекта? Оборудование:
- Raspberry Pi модель B с картой памяти с предустановленной ОС.
- Адаптер Wi-Fi:Edimax EW 7811UN.
- Веб-камера USB.
Программное обеспечение (задействованные языки программирования и ОС):
- HTML.
- Linux / Rasbian.
Как это работает? Работа робота с веб-камерой raspberry pi объясняется следующим образом. Здесь веб-камера USB, подключенная к raspberry pi, обычно связывается с pi в /dev/video0. После установки потоковая служба, называемая mjpg streamer, используется для трансляции видео на локальный IP-адрес и номер порта raspberry pi. Разрешение видео и частоту кадров можно установить с помощью команд linux при запуске стримера mjpg. Затем видеопоток можно будет просмотреть на любом устройстве, подключенном к локальной сети, открыв HTML-файл в браузере, который вызывает видео с IP-адреса raspberry pi:portno. Файл, необходимый для этого, также представлен в этом руководстве. Также, чтобы протестировать веб-камеру локально на Pi, используется сервис под названием ffmpeg. Это позволяет просматривать изображение с веб-камеры на мониторе, подключенном к Raspberry Pi.
Шаг 1. Подключение веб-камеры USB и проверка
Прежде всего, вам необходимо проверить, обнаруживается ли ваша веб-камера в raspberry pi и можно ли просмотреть ее канал. Для этого сначала запустите команду « lsusb »В терминале raspberry pi. Это показывает вам список всех USB-устройств, подключенных к пи. Узнайте из списка, отображается ли имя вашей веб-камеры или программное обеспечение (иногда отображается имя драйвера, например:Microdia для веб-камер Iball). Далее нам нужно проверить, можете ли вы просматривать канал с веб-камеры на пи. Для этого используйте « cd / dev », Чтобы перейти в каталог / dev. Затем используйте « ls », Чтобы просмотреть его содержимое, проверьте, присутствует ли« video0 ″.
Теперь вам нужно использовать службу под названием ffmpeg для просмотра ленты с веб-камеры на мониторе, подключенном к Pi. Используйте « sudo apt-get update »Для обновления списков. Чтобы установить службу ffmpeg, используйте следующие команды:
sudo apt-get install ffmpeg
ffplay -f video4linux2 -framerate 15 -video_size 320x240 / dev / video0
код>
Первая команда устанавливает ffmpeg. Вторая команда запускает видео с частотой кадров 15 кадров в секунду с использованием режима video4linux2, с разрешением 320 × 240 и с использованием устройства из / dev / video0. После запуска вы увидите видео с веб-камеры на мониторе.
Шаг 2. Настройка службы потокового видео для веб-камеры
Здесь видео с Raspberry Pi транслируется по локальной сети. Любое устройство в этой сети может просматривать видео с веб-камеры. Для этого вам необходимо сначала установить стример mjpg. Используйте эти команды для его установки:
sudo apt-get install libv4l-dev
sudo apt-get install libjpeg8-dev
sudo apt-get install subversion
sudo apt-get install imagemagick
libv4l-dev и libjpeg8-dev служат зависимостями, imagemagick используется для установки, тогда как subversion используется для установки программного обеспечения с открытым исходным кодом.
Подробнее:Робот Raspberry Pi Webcam - Лучшее руководство по потоковой передаче видео
Производственный процесс
- Датчик движения, тревога, запись видео в HA на Raspberry Pi
- Raspberry Pi Garage Door Opener с потоковым видео статуса двери.
- Лучшие аксессуары для Raspberry Pi
- Датчик освещенности Raspberry Pi:простое руководство по LDR
- Raspberry Pi GPIO с датчиком движения PIR:Лучшее руководство
- Робот, использующий Raspberry Pi и Bridge Shield
- Робот, избегающий стен на базе Raspberry Pi - FabLab NerveCentre
- Сборка робота MonkMakes Raspberry Pi
- Учебное пособие - sPiRobot:контролируйте и смотрите, что видит ваш робот из любого места
- XMOS startKIT:создание XMOS и Raspberry Pi Robot XMP-1