智能家居开发项目(三):树莓派3B + Pi摄像头

摄像头模块

  • 一、前言
  • 二、树莓派mjpg-streamer实现监控功能调试

一、前言

1. 整个项目到最后摄像头模块要学点东西,因为要用到摄像头监控和人脸识别开锁那块功能。树莓派插上摄像头模块,然后我们要用到mjpg-streamer这样一个开源软件。

2. mjpg-streamer
(1)Mjpg‐streamer是一个开源软件,用于从摄像头采集图像,它将JPEG帧从一个或多个输入插件复制到多个输出插件。它可用于通过基于IP的网络将JPEG文件从网络摄像头流式传输到各种类型的查看器,如Chrome,Firefox,Cambozola,VLC,mplayer和其他能接收MJPG流的软件。

(2)它最初是为嵌入式设备编写的,在RAM和CPU方面资源非常有限。其前身“uvc_streamer”的创建是因为Linux-UVC兼容相机直接生成JPEG数据,即使是运行OpenWRT的嵌入式设备,也可以实现快速和流畅的M-JPEG流。输入模块"input_uvc.so"从连接的摄像头捕捉这样的JPG帧。mjpg-streamer现在支持各种不同的输入设备。

二、树莓派mjpg-streamer实现监控功能调试

树莓派利用pi Camera模块,通过mjpg-streamer软件获取视频,通过手机端或电脑端浏览实时视频。

1.下载安装前需要的工具

sudo apt-get install libjpeg8-dev  //JPEG支持库
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev   //是小写"L"
sudo apt-get install cmake  //下载编译工具

2.下载安装mjpg-streamer开源软件

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

智能家居开发项目(三):树莓派3B + Pi摄像头_第1张图片
3.make all #编译

make all

智能家居开发项目(三):树莓派3B + Pi摄像头_第2张图片
4.sudo make install #安装

sudo make install

智能家居开发项目(三):树莓派3B + Pi摄像头_第3张图片
5.然后进入mjpg-streamer启动脚本文件

vi start.sh

改成用的是树莓派的摄像头。
智能家居开发项目(三):树莓派3B + Pi摄像头_第4张图片
6.打开树莓派的摄像头

sudo raspi-config

智能家居开发项目(三):树莓派3B + Pi摄像头_第5张图片
智能家居开发项目(三):树莓派3B + Pi摄像头_第6张图片
选中Yes之后,Ok后重启树莓派。

7.启动摄像头程序

./start.sh

看到摄像头红光亮起,这时候摄像头已经在录像了
智能家居开发项目(三):树莓派3B + Pi摄像头_第7张图片
8.观看现象
在浏览器输入 http://IP地址:8080,回车 显示如下页面,点击页面左侧,Stream栏,显示监视画面
智能家居开发项目(三):树莓派3B + Pi摄像头_第8张图片

你可能感兴趣的:(智能家居项目,智能家居)