Руководство пользователя Orange Pi Zero 2

  Описание    Запуск      ОС Линукс      SDK Линукс    ОС Андроид    SDK Андроид    Фото  

Глава 3. ОС Линукс - Linux OS
Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58  

3.20. Тест USB-камеры (USB camera test)
  • 1) Вставьте USB-камеру в USB-порт платы разработки Orange Pi.
  • 2) Затем с помощью команды lsmod вы можете увидеть, что ядро автоматически загрузило следующие модули

    root@orangepi:~# lsmod Module Size Used by uvcvideo 106496 0
  • 3) С помощью v4l2-ctl вы можете увидеть информацию об узле устройства USB-камеры

    root@orangepi:~# apt update root@orangepi:~# apt install v4l-utils root@orangepi:~# v4l2-ctl --list-devices USB 2.0 Camera (usb-sunxi-ehci-1): /dev/video0

    Ообратите внимание, что l в v4l2 - это строчная буква L, а не число 1

  • 4) Используйте fswebcam для проверки USB-камеры
    • a) Установите fswebcam

      root@orangepi:~# apt update root@orangepi:~# apt-get install fswebcam
    • b) После установки fswebcam вы можете использовать следующую команду для съемки:
      • опция -d используется для указания узла устройства USB-камеры
      • --no-banner используется для удаления водяных знаков с фотографий
      • опция -r используется для указания разрешения фотографии
      • опция -S используется для пропуска предыдущего номера кадра
      • ./image.jpg используется для установки имени и пути сгенерированной фотографии.

      root@orangepi:~# fswebcam -d /dev/video0 --no-banner -r 1280x720 -S 5 ./image.jpg
    • c) В серверной версии ОС Linux после фотографирования можно использовать командe scp для передачи изображения на ПК с Ubuntu для изображения и просмотра

      root@orangepi:~# scp image.jpg test@192.168.1.55:/home/test

      ( измените IP-адрес и путь в соответствии с реальной ситуацией )

    • d) настольная версия ОС Linux, вы можете напрямую просматривать захваченные изображения через дисплей HDMI
  • 2) Используйте motion, чтобы проверить USB-камеру
    • a) Установите программное обеспечение для тестирования камеры.

      root@orangepi:~# apt update root@orangepi:~# apt install motion
    • b) Измените конфигурацию /etc/default/motion ( start_motion_daemon = No на start_motion_daemon = Yes )

      root@orangepi:~# sed -i "s/start_motion_daemon=no/start_motion_daemon=yes/" \ /etc/default/motion
    • c) Измените конфигурацию /etc/motion/motion.conf

      root@orangepi:~# sed -i "s/stream_localhost on/stream_localhost off/" \ /etc/motion/motion.conf
    • d) Затем перезапустите службу движения

      root@orangepi:~# /etc/init.d/motion restart [ ok ] Restarting motion (via systemctl): motion.service.
    • e) Перед использованием движения убедитесь, что плата разработки Orange Pi может подключиться к сети в обычном режиме, а затем получить IP-адрес плата разработки с помощью команды ifconfig
    • f) Затем введите [IP-адрес платы: 8081] на ПК с Ubuntu или ПК с Windows в той же локальной сети, что и плата разработки или браузер Firefox мобильного телефона, чтобы увидеть видео с камеры
  • 6) Используйте mjpg-streamer для проверки USB-камеры
    • a) Загрузите mjpg-streamer

      root@orangepi:~# git clone https://github.com/jacksonliam/mjpg-streamer
    • b) Установите зависимые пакеты

      root@orangepi:~# apt-get install cmake libjpeg8-dev
    • c) Скомпилируйте и установите mjpg-streamer

      root@orangepi:~# cd mjpg-streamer/mjpg-streamer-experimental root@orangepi:~/mjpg-streamer/mjpg-streamer-experimental# make root@orangepi:~/mjpg-streamer/mjpg-streamer-experimental# make install
    • d) Затем введите следующую команду, чтобы запустить mjpg_streamer

      root@orangepi:~/mjpg-streamer/mjpg-streamer-experimental# export LD_LIBRARY_PATH=. (This is a command) root@orangepi:~/mjpg-streamer/mjpg-streamer-experimental# ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -u -f 30" -o "./output_http.so -w ./www"
    • e) Затем введите [IP-адрес платы разработки: 8080] в браузере ПК с Ubuntu, ПК с Windows или мобильный телефон в той же локальной сети, что и плата разработки, и вы можете увидеть видео с камеры



    • f) Для тестирования USB-камеры рекомендуется использовать mjpg-streamer, это намного плавнее, чем движение, и вы не почувствуете никаких задержек при использовании mjpg-streamer


  • Страница:   11    12    13    14    15    16    17    18    19    20    21    22    23    24    25    37    38    39    41    42    44    45    46    47    48    50    52    53    54    55    56    57    58