Сделать камеру потокового видео с помощью Raspberry Pi
Сделать камеру потокового видео с помощью Raspberry Pi
Видеокамеры потокового вещания в реальном времени можно использовать в целях безопасности или в личных целях. На рынке доступны разнообразные веб-камеры, видеокамеры, зеркальные и беззеркальные камеры для потоковой передачи видео в реальном времени. Вы тоже хотите иметь такой, но не можете себе этого позволить! Не волнуйтесь, мы поможем вам построить его самостоятельно менее чем за рупий. 2000.
Сегодня в этом проекте своими руками мы собираемся создать камеру потокового вещания, доступ к которой может осуществляться через Wi-Fi. Самое приятное в этом проекте то, что вы можете просматривать потоковое видео в прямом эфире на нескольких устройствах, таких как компьютер, планшет и телефоны. Вы также можете перемещать объектив камеры по беспроводной сети, чтобы получить широкий обзор. Еще одна интересная вещь: вы можете установить эту камеру в режим обнаружения движения, чтобы она могла делать снимки или записывать видео при обнаружении движения. Однако в зависимости от сети Wi-Fi может наблюдаться задержка видео.
Рис. 1. Прототип
Мы можем реализовать этот проект, применив два метода, которые будут объяснены ниже.
Настройка Raspberry Pi для камеры
Сначала вам необходимо настроить Raspberry Pi для интерфейса камеры. Откройте терминал и выполните команду «sudo raspi-config». Затем вы получите окно синего цвета с несколькими опциями. Выберите опцию «Интерфейс» и включите интерфейс камеры. (См. рис. 2,3,4).
Теперь ваш Raspberry Pi готов к использованию интерфейса камеры, а это означает, что вы можете начать потоковую передачу видео с камеры через Wi-Fi. Вы можете заархивировать это, используя следующие два метода.
Потоковое видео с камеры с помощью проигрывателя VLC.
В первом методе мы будем транслировать видео с камеры с помощью плеера VLC. Для этого сначала откройте окно терминала и введите следующую команду, чтобы установить VLC на Raspberry Pi.
“Sudo apt-get install vlc”
После успешной установки вы можете транслировать видео с камеры с помощью следующей команды
Чтобы получить вывод потокового видео с камеры, подключите свой компьютер или телефон к той же сети Wi-Fi, к которой подключен Raspberry Pi. Затем откройте проигрыватель VCL, затем перейдите в меню потока и вставьте URL-адрес.
rtsp://ip-адрес вашего pi:8554/
Теперь откройте текстовый редактор и вставьте в него следующий код
Сохраните его как cam.py и запускайте эту программу всякий раз, когда захотите транслировать видео в прямом эфире.
Потоковое видео с использованием движения
Откройте терминал и выполните следующую команду для установки движения: «sudo apt-get install motion»
Затем настройте параметры для непрерывной работы сервера камеры в фоновом режиме
“sudo nano /etc/default/motion”
start_motion_daemon=yes
Затем внесите некоторые изменения в конфигурацию движения, как описано ниже (см. рис. 5).
Запустите эту команду
“sudo nano /etc/motion/motion.conf”
Внесите эти изменения в соответствии со своими потребностями
Stream_port=8081
Качество потока 50 # установите качество в соответствии с вашими потребностями
# Разрешить движению запускать демон, который мы установили ранее демон включен
# установите частоту кадров потока (100 для более высокого качества) частота кадров 100
# установите ширину и высоту вашего видео ширина 640 высота 480
# управление портом 8080 от default webcontrol_port 8080
# осторожно! не устанавливайтеstream_port так же, как порт веб-контроля
Завершив настройку выше, сохраните и выйдите из файла конфигурации, используя клавишу «CTRL + X». Затем нажмите клавишу Y и нажмите Enter.
Чтобы запустить потоковое видео с камеры, откройте терминал и выполните эту команду
“запуск движения службы sudo”
“Sudo motion”
Теперь подключите свой компьютер и Raspberry Pi к одной сети. После этого откройте любой веб-браузер и введите следующий URL
https://ip-адрес вашего Raspberry Pi:8081
Теперь вы можете транслировать видео с камеры в своем веб-браузере.
Рис. 5. Конфигурация движения
Вывод видео с камеры через HDMI или композитный RCA
Если вы хотите получать видеовыход, как и другие камеры наблюдения, на композитном разъеме RCA или на HDMI без каких-либо задержек видео, создайте следующий код Python и запустите этот код, чтобы вывести видео с камеры Raspberry Pi на экран телевизора.
Придание движения камере
Создайте программу на Python, как показано в приведенном ниже фрагменте кода, и запустите код для перемещения серводвигателя.
Поскольку вы завершили настройку и программное обеспечение, пришло время собрать все это в одном корпусе.
Сначала подключите серводвигатель к контактам Raspberry Pi, как показано ниже
Сигнальный контакт PWM двигателя (провод оранжевого цвета) к Raspberry Pi GPIO
Серводвигатель VCC – источник питания 5 В
Земля к земле источника питания
Заземление Raspberry Pi к заземлению серводвигателя
Теперь поместите Raspberry Pi в камеру case и исправьте все согласно картинкам, показанным ниже-
Рис. 6. Крышка Raspberry Pi.Рис. 7. Raspberry Pi внутри caseРис. 8. Припаяйте провода к выводам GPIOРис. 9. Установите Raspberry pi case на серводвигатель
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба