树莓派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-streamercd 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/