树莓派4B摄像头的详细使用教程(拍照+录像+监控) |
您所在的位置:网站首页 › 视频监控文件如何打开看 › 树莓派4B摄像头的详细使用教程(拍照+录像+监控) |
大家好,又见面了,我是你们的朋友全栈君。 树莓派4B摄像头的详细使用教程(拍照+录像+监控)本篇博文将介绍树莓派摄像头是如何在树莓派开发板上从安装到使用的,博主过程中参考了许多帖子,现将整理的比较全面的过程分享出来,供大家参考使用。 排线连接硬件连接时我们首先需要使用树莓派摄像头FFC排线,连接树莓派摄像头与树莓派开发板。其中排线连接的接口被称为CSI(Camera Serial Interface)接口。 树莓派开发板的CSI接口位于USB和以太网接口旁边。我们先将CSI接口的黑色挡板拔开,之后将排线蓝色一端正对以太网接口方向插入,之后按下黑色挡板进行固定。 树莓派4B摄像头的详细使用教程(拍照+录像+监控)用同样的方法连接摄像头一端,排线的蓝色端与摄像头背面保持相同方向。 树莓派4B摄像头的详细使用教程(拍照+录像+监控)注意接线时务必保持电源断开。 摄像头功能的激活首先打开树莓派终端,对树莓派进行更新: 代码语言:javascript复制sudo apt-get update sudo apt-get upgrade之后输入指令打开树莓派的配置界面: 代码语言:javascript复制sudo raspi-config按照以下步骤找到摄像头选项,打开树莓派的摄像头功能。 树莓派4B摄像头的详细使用教程(拍照+录像+监控)树莓派4B摄像头的详细使用教程(拍照+录像+监控)树莓派4B摄像头的详细使用教程(拍照+录像+监控)打开后使用reboot命令重启树莓派,至此摄像头已经能够在树莓派上使用啦。 拍照功能想使用树莓派摄像头拍照很简单,在终端输入命令即可。这里使用的是树莓派系统中的raspistill命令: 代码语言:javascript复制raspistill -o a.jpg -t 1000这行命令的作用是在一秒钟的延迟之后,拍下一张名为a.jpg的照片,保存在树莓派的主目录下。-t的延迟选项后的参数是以毫秒为单位,1000便表示1秒。延时选项在输入命令时可以不加,但-o后的名称是一定要有的。下面放一张效果图: 在这里插入图片描述录像功能同样是使用输入命令的方式实现。命令如下: 代码语言:javascript复制raspivid -o b.h264 -t 10000 -w 1280 -h 720该命令的意思是录制一段十秒钟的名为b.h264的视频,且分辨率为1280×720。同样,如果不带名称后的参数的话,系统会默认录制时间为5秒,分辨率为1920×1080。 此时录制的视频虽然能够在树莓派上播放,但并非是能够在一般播放器上运行的常规视频文件,且录制的视频是没有声音的。要想将.h264格式的视频转换为mp4格式的视频,需要使用一个叫做gpac的工具。sudo apt-get install -y gpac 安装后输入以下命令对刚才的视频进行格式转换,转换后的视频为每秒30帧。 代码语言:javascript复制MP4Box -fps 30 -add b.h264 b.mp4监控功能使用Linux下一款开源监控软件:motion 输入命令进行安装: 代码语言:javascript复制sudo apt-get install motion首先将motion软件的后台进程改为开启,让它能够一直在后台运行。输入以下命令,将文件中 “start_motion_daemon=no” 的no改为yes。 代码语言:javascript复制sudo nano /etc/default/motion之后输入命令打开motion的配置文件: 代码语言:javascript复制sudo nano /etc/motion/motion.conf这个文件中保存了许多motion的基本设置,文件内容很多,感兴趣的话可以慢慢研究。因为选项比较多,下面只写出一些比较重要的选项的值,其他可以用默认值,或者参考motion官网上的documents,那里面写得很详尽,每个参数的解释都有。motion.conf里自带的注释也很完整。 需要更改的参数有以下几行,在nano编辑器环境下可以使用快捷键ctrl+w对关键字进行查找。 代码语言:javascript复制daemon on #off改成on width 640 height 480 #根据摄像头像素自行更改 framerate 50 #帧率 stream_maxrate 200 stream_localhost off #设为off当然要想获得最佳的效果,文档中的参数需要多次根据自己的设备进行相应的调整。 修改完成后保存并退出。 若你之前打开过motion,那么在每次更改完配置后,需要先关闭motion进程,并再次打开,相当于对motion进行一次重启。关闭motion服务的命令如下: 代码语言:javascript复制sudo killall -TERM motion接着输入命令重新打开motion: 代码语言:javascript复制sudo motion打开后便可以通过在浏览器内访问地址http://树莓派IP:8080,看到相应的监控画面了。 在这里插入图片描述发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136556.html原文链接:https://javaforall.cn |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |