树莓派4B摄像头的详细使用教程(拍照+录像+监控)

本篇博文将介绍树莓派摄像头是如何在树莓派开发板上从安装到使用的,博主过程中参考了许多帖子,现将整理的比较全面的过程分享出来,供大家参考使用。

排线连接

硬件连接时我们首先需要使用树莓派摄像头FFC排线,连接树莓派摄像头与树莓派开发板。其中排线连接的接口被称为CSI(Camera Serial Interface)接口。

树莓派开发板的CSI接口位于USB和以太网接口旁边。我们先将CSI接口的黑色挡板拔开,之后将排线蓝色一端正对以太网接口方向插入,之后按下黑色挡板进行固定。

用同样的方法连接摄像头一端,排线的蓝色端与摄像头背面保持相同方向。

注意接线时务必保持电源断开。

摄像头功能的激活

首先打开树莓派终端,对树莓派进行更新:

sudo apt-get update
sudo apt-get upgrade

之后输入指令打开树莓派的配置界面:

sudo raspi-config

按照以下步骤找到摄像头选项,打开树莓派的摄像头功能。



打开后使用reboot命令重启树莓派,至此摄像头已经能够在树莓派上使用啦。

拍照功能

想使用树莓派摄像头拍照很简单,在终端输入命令即可。这里使用的是树莓派系统中的raspistill命令:

raspistill -o a.jpg -t 1000

这行命令的作用是在一秒钟的延迟之后,拍下一张名为a.jpg的照片,保存在树莓派的主目录下。-t的延迟选项后的参数是以毫秒为单位,1000便表示1秒。延时选项在输入命令时可以不加,但-o后的名称是一定要有的。下面放一张效果图:

录像功能

同样是使用输入命令的方式实现。命令如下:

raspivid -o b.h264 -t 10000 -w 1280 -h 720

该命令的意思是录制一段十秒钟的名为b.h264的视频,且分辨率为1280x720。同样,如果不带名称后的参数的话,系统会默认录制时间为5秒,分辨率为1920x1080。
此时录制的视频虽然能够在树莓派上播放,但并非是能够在一般播放器上运行的常规视频文件,且录制的视频是没有声音的。要想将.h264格式的视频转换为mp4格式的视频,需要使用一个叫做gpac的工具。sudo apt-get install -y gpac
安装后输入以下命令对刚才的视频进行格式转换,转换后的视频为每秒30帧。

MP4Box -fps 30 -add b.h264 b.mp4

监控功能

使用Linux下一款开源监控软件:motion
输入命令进行安装:

sudo apt-get install motion

首先将motion软件的后台进程改为开启,让它能够一直在后台运行。输入以下命令,将文件中 “start_motion_daemon=no” 的no改为yes。

sudo nano /etc/default/motion

之后输入命令打开motion的配置文件:

sudo nano /etc/motion/motion.conf

这个文件中保存了许多motion的基本设置,文件内容很多,感兴趣的话可以慢慢研究。因为选项比较多,下面只写出一些比较重要的选项的值,其他可以用默认值,或者参考motion官网上的documents,那里面写得很详尽,每个参数的解释都有。motion.conf里自带的注释也很完整。

需要更改的参数有以下几行,在nano编辑器环境下可以使用快捷键ctrl+w对关键字进行查找。

daemon on  #off改成on
width 640
height 480 #根据摄像头像素自行更改
framerate 50 #帧率
stream_maxrate 200
stream_localhost off    #设为off

当然要想获得最佳的效果,文档中的参数需要多次根据自己的设备进行相应的调整。
修改完成后保存并退出。

若你之前打开过motion,那么在每次更改完配置后,需要先关闭motion进程,并再次打开,相当于对motion进行一次重启。关闭motion服务的命令如下:

sudo killall -TERM motion

接着输入命令重新打开motion:

sudo motion

打开后便可以通过在浏览器内访问地址http://树莓派IP:8080,看到相应的监控画面了。

树莓派4B摄像头的详细使用教程(拍照+录像+监控)相关推荐

  1. 树莓派3B摄像头的详细使用教程(拍照+录像+监控)

    树莓派4B摄像头的详细使用教程(拍照+录像+监控) 本篇博文将介绍树莓派摄像头是如何在树莓派开发板上从安装到使用的,博主过程中参考了许多帖子,现将整理的比较全面的过程分享出来,供大家参考使用. 排线连 ...

  2. 智能家居 —— 树莓派下载安装mjpg-streamer(完成拍照+录像+监控)

    文章目录 摄像头硬件安装 mjpg-streamer功能介绍 mjpg-streamer安装 步骤一: 报错: 方案一: 方案二: 步骤二: 步骤三: 步骤四: 步骤五: 使用rapistill命令拍 ...

  3. 树莓派4B摄像头推出流数据

    树莓派4B摄像头推出流数据 树莓派摄像头调试 排线连接 摄像头权限激活 测试摄像头功能 树莓派原生推http流 使用vlc打开网络串流 树莓派原生推rtsp流 使用vlc打开网络串流 启动异常处理 f ...

  4. 树莓派进行摄像头实验保姆级教程

    文章目录 利用树莓派最新系统连接摄像头所出现的问题总结 前言 前期工作准备: 第一步:软件驱动的更新操作: 第二步:开启摄像头的照相功能: 第三步:开启摄像头 最后 利用树莓派最新系统连接摄像头所出现 ...

  5. 树莓派4B摄像头安装和使用方法详解(支持拍照,录像,实时监控)

    接上篇,树莓派网络已经调通,开机通过ssh登录树莓派: step1:硬件安装 这里采用的官方配套CSI接口摄像头,采用OV5647模组,定焦镜头,支持500万像素, 160度广视角: 注意:安装任何硬 ...

  6. 树莓派4b摄像头使能

    接着前面的写,我用的是Ubuntu mate 20.4. 假如是 raspberry pi系统,直接进行第4步即可. 首先把摄像头安装在板子上.也没什么介绍的. 然后再终端安装raspi-config ...

  7. 用树莓派官方摄像头做丝滑般流畅的监控!

    1.安装辅助工具 在树莓派上执行: sudo apt-get install libjpeg8-dev sudo apt-get install cmake 2.解压master,zip 在树莓派上执 ...

  8. 树莓派CSI摄像头的使用及OpenCV的简单测试

      拿出了之前拿来做BLE Mesh的Provisioner的树莓派4B,不知不觉已经开始吃灰了,这可还行?于是乎从某宝淘来了10几块RMB的树莓派专用的摄像头就开始捣鼓起来了,说实话不愧是10几块的 ...

  9. 树莓派4B安装Ubuntu18.04 + vnc远程桌面

    在实验室对写程序的欲望越来越低下的时候,学长给了一个树莓派4B,让我研究一下,因为机器人的上位机就靠它运行.一说新东西我就来劲了,可惜实验室里没有SD卡(旧的断掉了),只好等到回家之后再折腾这玩意.研 ...

最新文章

  1. (C++)A+B 输入输出练习VII 输入包含若干行,每行输入两个整数a和b,由空格分隔。 对于每组输入,输出a和b的和,每行输出后接一个空行。
  2. 视频检测分割--Deep Feature Flow for Video Recognition
  3. 如何进行5万并发用户负载测试?
  4. Linux的关机与重启命令
  5. byte数组转字符串_VS2012 C# 16进制数与字符串的互换
  6. 环绕通知(Around Advice)
  7. cdo收取邮件_C#使用CDO发送邮件的方法
  8. 今天给2010买的三星R428升级一下固态硬盘
  9. 李开复:垂直搜索违背了搜索引擎的发展初衷
  10. CTP2交易所成交回报
  11. python turtle代码示例-Python turtle.left方法代码示例
  12. Android 各国语言缩写及简称详细介绍
  13. TS2339: Property 'debounceTime' does not exist on type 'Observableany'. - Angular 6
  14. R矩形树状图 treemap
  15. Windows系统目录及常用快捷键
  16. 一个邮箱联结全球?也许不会是遥不可及的梦想
  17. 关于解决Mac上keras数据集自动下载过慢问题(不要问我是怎么知道的,干就完了,奥利给!)
  18. 认真过好你的二十几岁
  19. C++二叉排序树代码实现
  20. java_vinson_02:jdk下载安装

热门文章

  1. 解除root无法远程登录的限制
  2. 为什么你值得入手一个 Macbook?
  3. element-ui 移动端适配修改
  4. GDB 调试工具高级用法
  5. 一篇文章了解Like用法及常见索引失效情况
  6. matlab数据分析之脸谱图,MATLAB数据记录、分析和可视化:在MATLAB上绘制DHT11传感器读数...
  7. 潜流式人工湿地计算_人工湿地计算书
  8. 1.探花交友项目环境搭建
  9. java json串拼接_json字符串的拼接与解析
  10. VMware vSphere 命令随记