Skip to content
  • Категории
  • Главная
  • Документация
  • Последние
  • Пользователи
Collapse
  1. Главная
  2. Аппаратные модули
  3. Камеры
  4. Видеоглазок

Видеоглазок

Запланировано Прикреплена Закрыта Перенесена Камеры
6 Сообщения 2 Posters 55 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • piP Не в сети
    piP Не в сети
    pi
    написал в отредактировано
    #1

    Добрый день.

    Пока не довелось испытать Raspberry. Появилась идея реализовать на нем небольшую систему видеонаблюдения-оповещения.

    Основные идеи:

    1. Кнопка звонка. Ну тут думаю особых проблем не будет.
    2. Домофон (перехват звонка и кнопка открывания двери). Здесь тоже вроде не должно быть проблем.
    3. Звуковое оповещение. Здесь тоже не должно быть проблем
    4. Видеоглазок, просмотр видео с него на iPad, через интернет, запись на флешку, запись короткого видео/фото по звонку. С видеглазком самая большая проблема. Они имеются только аналоговые. Как подключить аналоговую камеру к RPi? Или может есть варианты с цифровыми видеоглазками (может кто-то делал сам)?
    1 ответ Последний ответ
    0
    • piP Не в сети
      piP Не в сети
      pi
      написал в отредактировано
      #2

      Проще будет приколхозить к двери USB вэбкамеру...

      1 ответ Последний ответ
      0
      • piP Не в сети
        piP Не в сети
        pi
        написал в отредактировано
        #3

        А есть ли ограничения по совместимости USB вебок. Или любую можно подцепить?

        1 ответ Последний ответ
        0
        • piP Не в сети
          piP Не в сети
          pi
          написал в отредактировано
          #4

          Где-то в интернете весит список совместимого оборудования.

          1 ответ Последний ответ
          0
          • piP Не в сети
            piP Не в сети
            pi
            написал в отредактировано pi
            #5

            mjpeg-streamer веб камера logitech c-270
            ЦИТАТА

            На мой взгляд самая идеальная программа для трансляции видеокартинки с web-камеры в сеть. Практически не грузит процессор, и на ней удалось достичь максимального fps.
            К сожалению, скомпилированного файла я не нашел, так что инсталляция несколько более сложная.
            Качаем исходники

            wget http://sourceforge.net/projects/mjpg-streamer/files/mjpg-streamer/Sourcecode/mjpg-streamer-r63.tar.gz
            

            Извлекаем архив

            tar xvzf mjpg-streamer-r63.tar.gz
            

            Устанавливаем необходимые библиотеки, компилируем программу

            sudo apt-get install libjpeg8-dev
            sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
            cd mjpg-streamer-r63
            sudo CFLAGS+="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard" make
            export LD_LIBRARY_PATH=.
            

            Для запуска mjpg_streamer нужно набрать следующую команду

            ./mjpg_streamer -i './input_uvc.so -d /dev/video0 -r 640x480 -f 15' -o './output_http.so -w ./www -p 8080'
            

            При запуске использовались следующие ключи:

            • -i: определяет входные параметры
            • -d: устройство- источник видеопотока
            • -r: разрешение
            • -f: кадры в секунду
            • -o: определяет выходные параметры
            • -w: папка сервера
            • -p: порт
              Так же можно задать логин-пароль для ограничения доступа
              Доступ к вебсерверу с видеопотоком откроется по IP адресу Raspberry Pi
              http://RPI-IP:8080
              Для того чтобы работало постоянно.
              1 nano stream.sh
              2, вставить
            #!/bin/sh
             
            STREAMER=mjpg_streamer
            DEVICE=/dev/video0
            RESOLUTION=320x240
            FRAMERATE=25
            HTTP_PORT=8001
            # check for existing webcam device
            if [ ! -e "/dev/video0" ]; then
              echo "stream.sh: Error - NO /dev/video0 device" 2>&1 | logger
              exit 2
            fi
            PLUGINPATH=/home/pi/mjpg-streamer-r63
            "$PLUGINPATH/$STREAMER" -i  "$PLUGINPATH/input_uvc.so -n -d $DEVICE -r $RESOLUTION -f $FRAMERATE" -o "$PLUGINPATH/output_http.so -w $PLUGINPATH/www -n  -p $HTTP_PORT"  -b
            
            1. сохранить, выйти - Ctrl-O, Enter, Ctrl-X
              4 chmod +x stream.sh
            2. sudo crontab -e
            3. вставить строку в конец файла
              @reboot /home/pi/stream.sh
            4. сохранить, выйти - Ctrl-O, Enter, Ctrl-X
              8 перегрузить sudo reboot
            Чёрный ЛукичЧ 1 ответ Последний ответ
            0
            • Чёрный ЛукичЧ Не в сети
              Чёрный ЛукичЧ Не в сети
              Чёрный Лукич
              replied to pi on отредактировано
              #6

              Да в принципе можно ничего дополнительно не ставить.
              В дистрибутивах raspberry pi OS уже есть всё необходимое для стрима с камеры

              rpicam-vid --nopreview --width 640 --height 480 -t 0 --codec yuv420 -o - | ffmpeg -f rawvideo -pix_fmt yuv420p -s 640x480 -i pipe:0 -c:v libx264  -f rtsp АДРЕС_RTSP_СЕРВЕРА
              

              В этой команде для кодирования yuv420 используется кодек libx264

              На Raspberry Pi 1-4 поддерживается аппратный энкодер, соответственно libx264 можно поменять на h264_v4l2m2m

              1 ответ Последний ответ
              0

              • Войти

              • Нет учётной записи? Зарегистрироваться

              • Login or register to search.
              • Первое сообщение
                Последнее сообщение
              0
              • Категории
              • Главная
              • Документация
              • Последние
              • Пользователи