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