文章目录

  • 前言
  • 一、准备工作
  • 1.需要的模块和单片机
  • 2.下载需要的库
  • 3.下载实现监控的主体库
  • 二、编译并运行程序
  • 1.编译库
  • 2.启动软件
  • 总结



前言

今天来介绍一下树莓派外接摄像头之后怎么通过调库的方式来实现监控功能。

一、准备工作

1.需要的模块和单片机

今天我们需要的是树莓派3b和一个摄像头,将其连接好是这样的

深度学习树莓派_深度学习树莓派


然后我们将利用SSH方式,登录上树莓派

深度学习树莓派_单片机_02


这样我们就完成了准备工作

2.下载需要的库

依次输入以下命令

sudo apt-get install libjpeg8-dev (JPEG支持库)

深度学习树莓派_python_03

sudo apt-get install imagemagick

深度学习树莓派_git_04

sudo apt-get install libv4l-dev (4l是小写"L")

深度学习树莓派_python_05

sudo apt-get install cmake (下载编译工具)

深度学习树莓派_单片机_06

3.下载实现监控的主体库

输入以下指令

sudo apt-get install git

深度学习树莓派_深度学习树莓派_07

git clone https://github.com/jacksonliam/mjpg-streamer.git
这一步会比较漫长,因为网站的下载源比较慢

深度学习树莓派_git_08

二、编译并运行程序

1.编译库

输入
cd mjpg-streamer/mjpg-streamer-experimenta

依次进入下载的包内的文件夹

深度学习树莓派_git_09


然后输入make all

深度学习树莓派_深度学习树莓派_10


深度学习树莓派_深度学习树莓派_11


这样就完成编译了

2.启动软件

先输入

vi start.sh(修改启动脚本)

修改箭头所指处

深度学习树莓派_python_12


深度学习树莓派_深度学习树莓派_13


改成树莓派的摄像头,然后接下来我们要打开摄像头

输入

sudo raspi-config

按照箭头所指完成操作

深度学习树莓派_python_14


深度学习树莓派_linux_15


深度学习树莓派_linux_16

深度学习树莓派_深度学习树莓派_17

深度学习树莓派_linux_18


最后重启树莓派

深度学习树莓派_linux_19


然后在此目录下运行脚本文件

深度学习树莓派_python_20


再进入浏览器输入

https://192.168.43.126:8080/(中间的数字为自己的树莓派ip地址 这样就能进入监控界面了

深度学习树莓派_linux_21

总结

这是通过调库来实现树莓派的监控功能,对于初学者来说,这是最好的方式,当然也许有一天我们自己技术精进了,那么这些底层的东西我们可以自己实现的。