在树莓派(Raspberry Pi 3 B)上安装串流影像 mjpg-streamer

硬件:
树莓派Raspberry Pi 3b (Stretch / Jessie)
USB 摄像头 (Logitech C525)
PI NOIR CAMERA V2

安装步骤

1) 更新系统
sudo apt-get update
sudo apt-get upgrade
2) 启用摄像头设置
sudo raspi-config
选择Interfacing Options -> enable Camera
之后重启

3) 使用git下载 mjpg-streamer https://github.com/jacksonliam/mjpg-streamer
sudo apt-get install git
git clone https://github.com/jacksonliam/mjpg-streamer.git

4) 安装mjpg-streamer外部使用的Library

sudo apt-get install libjpeg8-dev imagemagick libv4l-dev cmake 
改变符号链接
ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h
5)  安装mjpg-streamer
cd mjpg-streamer
cd mjpg-streamer-experimental
make
sudo make install
5) 安装摄像头驱动程序 (一般摄像头和PI NOIR CAMERA V2)
- (如果使用Stretch)
curl http://www.linux-projects.org/listing/uv4l_repo/lpkey.asc | sudo apt-key add
sudo nano /etc/apt/sources.list
添加以下至 /etc/apt/sources.list
deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/stretch stretch main

- (如果使用Jessie)

curl http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc | sudo apt-key add -
sudo nano /etc/apt/sources.list
添加以下至 /etc/apt/sources.list
deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ jessie main

之后安装驱动程序

sudo apt-get update
sudo apt-get install uv4l uv4l-raspicam
sudo apt-get install uv4l-raspicam-extras
6) 启动mjpg-streamer服务器

export LD_LIBRARY_PATH=.
- 对于普通的USB摄像头
./mjpg_streamer -o "output_http.so -w ./www" -i "input_uvc.so"
- pi 串行摄像头 (serial)
./mjpg_streamer -o "output_http.so -w ./www" -i "input_raspicam.so"

7) 登录到服务器
在网络浏览器中打开 http://localhost:8080 or http://<your-ip>:8080

如下: 





额外 1) 如果你想制作一个html页面来包含视频流, 如下: 

<html>
  <head>
    <title>MJPG-Streamer - Stream Example</title>
  </head>
  <body>
    <center>
      <img src="http://192.168.1.15:8080?action=stream" /> 
    </center>
  </body>
</html>


额外 2) pi串行摄像头安装





相关的网页链接:

https://github.com/jacksonliam/mjpg-streamer

http://www.linux-projects.org/uv4l/installation/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章