[튜토리얼] [녹화] 라즈베리파이 라즈베리+mjpg-스트리머+카메라로 사진, 동영상, 실시간 동영상 기능 구현

나는 Raspberry Pi를 처음 사용하므로 조언을 부탁드립니다.


1. 준비

1. Raspberry Pi 4B
2. Raspberry Pi 카메라 500W 픽셀(Taobao 10달러 이상)(csi 인터페이스)
3.mjpg-streamer
여기에 이미지 설명 삽입

2. 작업 단계

1. 설정을 입력하여 카메라 모듈을 엽니다.

Raspberry Pi 터미널 창에 다음을 입력합니다.

sudo raspi-config 

인터페이스 옵션->I1 카메라를 차례로 선택한 다음 그림과 같이 입력, 확인 및 다시 시작합니다.
여기에 이미지 설명 삽입여기에 이미지 설명 삽입

2. mjpg-streamer 설치

(1) 관련 패키지 업데이트 및 설치

#更新软件
sudo apt-get update			
sudo apt-get upgrade	
#安装相关的包	
sudo apt-get install subversion
sudo apt-get install libjpeg8-dev		
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev			
sudo apt-get install cmake				

(2) 소스코드 다운로드 및 컴파일 및 설치
다운로드

sudo apt-get install wget
sudo wget https://github.com/Five-great/mjpg-streamer/archive/master.zip
sudo unzip  master.zip

디렉토리에 들어가 컴파일

cd mjpg-streamer-master/mjpg-streamer-experimental
sudo make
sudo make install

(3) Raspberry Pi 카메라 노드 보기 및 구성

cd
ls /dev/video*

아래 그림과 같이 video0, video10 등이 많이 있는 경우 A의 경우입니다.
Video가 없는 경우의 경우 B입니다.

여기에 이미지 설명 삽입
계속해서 mjpg-streamer/mjpg-streamer-experimental해당 디렉토리 로 다시 전환하여
시작 파일을 구성합니다.

sudo  nano start.sh

먼저 화살표에서 원래 코드를 주석 처리한 다음 사례 A에서
여기에 이미지 설명 삽입
직접 다음 코드를 추가합니다 .

./mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 80 -r 800x600" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8081 -w /usr/local/share/mjpg-streamer/www"

사례 B:

./mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_raspicam.so -n -f 80 -r 800x600" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8081 -w /usr/local/share/mjpg-streamer/www"

mjpg-streamer의 경우 이 기사를 직접 확인할 수 있습니다 .

3. 시작

여전히 mjpg-streamer-master/mjpg-streamer-experimental디렉토리에서 작동

sudo ./start.sh

이러한 문제가 발생하면 다음을 실행하십시오.
여기에 이미지 설명 삽입

sudo chmod  777 /dev/video0

그런 다음 시작 명령을 다시 실행하고 성공적으로 실행하여 효과
여기에 이미지 설명 삽입
를 확인합니다.
(1) LAN에서 보기(192.168.137.xx는 자신의 Raspberry Pi IP 주소입니다 . ) 공용 네트워크 (192.168.137 .xx는 자신의 공용 네트워크 IP 주소입니다) 브라우저에 입력하십시오. 효과가 좋고 생방송에 영향을 미치지 않습니다. ( 인트라넷 침투를 이용하여 공중망을 통해 실시간 영상을 보는 방법은 이 글을 참고하시면 됩니다 ) 4. 빠른 시작 및 중지 설정 (1) 시작
http://192.168.137.xx:8081/

여기에 이미지 설명 삽입

http://192.168.137.xx:7001/

여기에 이미지 설명 삽입

cd
sudo  nano start-mjpg.sh

채우다

#!/bin/bash

sudo chmod  777 /dev/video0
# 下面路径为自己的安装目录路径
cd /home/lumuzi/mjpg-streamer/mjpg-streamer-experimental/
./start.sh

Ctrl+s, Ctrl+x, 저장 및 종료
(2) 중지

cd
sudo  nano stop-mjpg.sh

채우다

#!/bin/sh

sudo kill -15 $(pgrep mjpg)
sudo kill -15 $(pgrep mjpg)

Ctrl+s, Ctrl+x, 저장 후 종료
권한 부여:

sudo chmod 777 start-mjpg.sh
sudo chmod 777 stop-mjpg.sh
# 启动
sudo ./start-mjpg.sh
# 停止
sudo ./start-mjpg.sh

3. 요약

저 역시 샤오바이 초보입니다. 좋은 기억력은 나쁜 펜만큼 좋지 않다는 말이 있듯이, 저는 이 글을 제 탐구 과정을 기록하는 데 사용합니다. 글에 불편한 점이 있으면 비판해 주세요.

추천

출처blog.csdn.net/qq_44696500/article/details/124695075