![b6ec92287c9a7866b0b5780e6af4a4b9.png](https://i-blog.csdnimg.cn/blog_migrate/201f226315deb0f75eb001c46b9749f0.jpeg)
这实现这篇文章前请把树莓派SSH平台搭建好,可参考下面的文章
jeremie:玩转树莓派(1)——SSH平台搭建zhuanlan.zhihu.com![7d42cbb8aa05906fb7b774d94a28c618.png](https://i-blog.csdnimg.cn/blog_migrate/a3fcf9d5e00c1783b5cdb7f850ab0b4b.jpeg)
1、准备个摄像头,插在camera槽上
![9a799d9dbb2dee8c3f3c7383208042ad.png](https://i-blog.csdnimg.cn/blog_migrate/7f4a45264f8e946dec9a9de1274ae3a9.jpeg)
2、检查摄像头是否正常工作
查看是否能够识别到硬件
ls -al /dev/ | grep video
![89ed5e13a0cce2d38590e56958e5a96e.png](https://i-blog.csdnimg.cn/blog_migrate/9d1a77065ce85d89f48734c60582083d.png)
配置使能camera
sudo raspi-config
![a140f7fac99dc5085e5f1338230c8582.png](https://i-blog.csdnimg.cn/blog_migrate/858415cffe3e55942a55318f839c9895.png)
![1bf15144f9948873ff8a4426f692b359.png](https://i-blog.csdnimg.cn/blog_migrate/5f15dbee8d6d07bbcd0e52fefb6e17cd.jpeg)
然后按回车回车就行~
进行功能测试:
拍张照
raspistill -o new.jpg
录个1000ms的视频
raspivid -o new.h264 -t 1000
如果这两项都OK了,证明你的摄像头能够正常工作啦~
3、搬运MJPG-streamer(当一个搬运工)
这是gayhub上的一个开源项目,能够帮助你实现视频流监控,相对于直接使用motion,它更加流畅,延时更小。
https://github.com/jacksonliam/mjpg-streamergithub.com首先安装必要的库
sudo apt-get update
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
sudo apt-get install git
搬运MJPG-streamer
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git
编译工程
cd 安装目录路径/mjpg-streamer/mjpg-streamer-experimental
make all
sudo make install
不出意外的话你会得到各种动态库和进程,这也是编译的目的
4、现在可以开启家庭色像头之旅
到进程目录下,开启摄像头监控
./mjpg_streamer -i "input_raspicam.so -quality 100 -x 480 -y 320 -fps 20 " -o "output_http.so -w ./www"
![5de477a680788fde78547667ed07bd94.png](https://i-blog.csdnimg.cn/blog_migrate/2ea246101b3af511a058cb4d312267e8.jpeg)
在网站中输入你的IP地址加端口号(例如:168.192.0.1:8080),然后 选择stream实时观看~
![b699796939ba64339cd60f09cc86be23.png](https://i-blog.csdnimg.cn/blog_migrate/52984d60507edc8cd737481f82539eea.jpeg)
使用完后记得杀死Kill进程哦~
自己遇到的一些坑
①其实整个流程里,我觉得最难的就是怎么安装好那些库,哈哈。安装库呢,会经常遇到这个不支持,那个无法下载的情况或者下载巨慢。这些都是安装源的问题。大家可以参考下面的文章去做更换自己的更新源。
Raspberry Pi (树莓派) 更换源 - stretch 版本www.cnblogs.com![79e28b84131e52b54a750443c5e3f303.png](https://i-blog.csdnimg.cn/blog_migrate/c53a7a3b77163022f74e2d2d3a4db6dc.jpeg)