MJPG 스트림 비디오 서비스 (1) | 소개 및 구성을 사용하여 라즈베리 파이

      원본 주소 : HTTPS : //github.com/jacksonliam/mjpg-streamer

MJPG 프로파일 :

      (1) - MJPG 트리머 입출력 카드의 복수의 하나 이상의 플러그로부터 JPEG 프레임 복사하는 명령 행 애플리케이션이다. 같은 크롬, 파이어 폭스, Cambozola, VLC 등으로 IP 기반 네트워크의 다양한 형태로 스트리밍 볼 수있는 네트워크 카메라에서 JPEG 파일을 전송할 수 있습니다 에 mplayer의 MJPG 스트림을 수신 할 수 및 기타 소프트웨어.

      (2) 원래 RAM 및 CPU 자원의 측면에서, 임베디드 디바이스를 위해 작성되었다 매우 제한되어 있습니다. 리눅스 UVC 호환 카메라의 전신 직접 JPEG 데이터, 당신은 또한 신속하고 원활한 M-JPEG 스트림을 달성 할 수 OpenWRT을 실행 심지어 임베디드 디바이스를 생성하기 때문에 "uvc_streamer"을 만듭니다. 네트워크 카메라에서 포착 프레임 JPG와 같은 연결 "input_uvc.so"입력 모듈. MJPG - 유영 이제 다양한 입력 장치를 지원

 소스 트리 :

└─mjpg- 트리머 
    └─mjpg -streamer- 실험 
        ├─cmake 
        ├─plugins 
        │ ├─input_control 
        │ ├─input_file 
        │ ├─input_http 
        │ ├─input_opencv 
        │ │ └─filters 
        │ │ ├─cvfilter_cpp 
        │ │ └─cvfilter_py 
        │ └─cmake │ 
        │ ├─input_ptp2 
        │ ├─input_raspicam 
        │ │ └─mmal 
        │ │ ├─core 
        │ │ ├─util 
        │ │ └─vc 
        │ ├─input_testpicture 
        │ │ └─pictures  
        │ ├─input_uvc
        │ ├─output_autofocus 
        │ ├─output_file 
        │ │ └─examples 
        │ ├─output_http 
        │ ├─output_rtsp 
        │ ├─output_udp 
        │ ├─output_viewer 
        │ └─output_zmqserver 
        ├─scripts 
        └─www

장소 :

소스 코드 mjpg_streamer.c 주로 플러그인, WWW, mjpg_streamer.h 헤더 파일을 같이 다운로드 한 후

다른 패키지는 내가 ros_mjpg와 그 만족을 느낀다, 몇 가지 방법을, 그리고 Dockerfile 정말 매우 광범위한 응용 프로그램입니다.

이러한 파일의 의미에 대해 설명합니다 :

플러그인 디렉토리 데이터 수집 및 전송 기능 루틴 일부 USB 카메라, 입출력 모드 주로 

www 디렉토리 : 브라우저에서 주로 사용되는 HTML 인터페이스 기능의 수. 

MJPG -streamer.c 및 .H : 해결의 주요 성과 및 명령 매개 변수 기능을 실행 관련 기능 스레드를 호출

위의 아마 알고으로, 매우 쉽게 사용하기;

여기서, 라즈베리 3B + :( 임시 사용 LAN 비디오 전송에 의해 도입 된 사실, 그것은) 전체 네트워크 구성을 시각화 하였다 가능

 

1. 업데이트 라즈베리 파이

sudo는 apt- GET 갱신 && sudo는 apt- GET   -y 업그레이드

당신의 거울 나라가 느린 조금을 사용할 수 있다면, 곧 업데이트 - >> 나 국내 이미지를 대체 할 수있다.

 

2. 카메라를 켜고

sudo는 raspi-구성 '카메라'에서 '5 인터페이스 옵션'을 선택하고 활성화 후 (필요한 sudo는) 재부팅 (다시 시작해야 함) 이후에 전송 라즈베리 (하기 단계)

 

 카메라가 좋은 여부 3.

LS는 / dev

이 경우,이 명령은, 상기 주변 LS / 디바이스를 검색  video0  라즈베리 파이 카메라 검출 된 증명

 

 

4. 필요한 라이브러리를 설치

sudo는 apt- GET 업데이트 
쉽다는 sudo - 얻을 Subversion을 설치 
쉽다는 sudo를 - 얻을 ImageMagick과의 설치 
쉽다는 sudo를 - 얻을 libv4l- 설치 dev에 
쉽다는 sudo를 - cmake를 설치 
쉽다는 sudo를 - 얻을 자식을 설치

 

5. 다운로드 오픈 소스 패키지

sudo는 자식 클론은 https : // github.com/jacksonliam/mjpg-streamer.git

 

 

 6. 컴파일 및 설치

sudo는 자식 클론은 https : // github.com/jacksonliam/mjpg-streamer.git
모든 만들기
sudo는 설치하기

컴파일하고 조금 느려질 수 있습니다 과정을 설치, 그것은 멀티 스레드 컴파일을 사용하지 않는 것이 좋습니다, 잘못 될 수있다

 

7. 실행

./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -n -y -f 25 -r 640x480" -o "./output_http.so -n -w /usr/local/www"

出现上图,可证明已经运行成功

 

 8.打开网页  浏览器输入‘树莓派的ip:8080’即可进入mjpg-streamer界面(如下图)

 

추천

출처www.cnblogs.com/xiaote/p/10951519.html