树莓派摄像头使用指南:从硬件安装到网络视频流传输
创作时间:
作者:
@小白创作中心
树莓派摄像头使用指南:从硬件安装到网络视频流传输
引用
CSDN
1.
https://m.blog.csdn.net/2401_87555514/article/details/143714138
树莓派摄像头模块是树莓派上一个非常实用的硬件扩展,通过CSI接口与树莓派连接,可以实现拍照、录像以及网络视频流传输等功能。本文将详细介绍树莓派摄像头的安装、启用以及各种实用功能的实现方法。
1. 摄像头的安装
这里使用的是树莓派CSI (Camera Serial Interface)摄像头。引脚面朝micoHDMI接口处。关机后安装,热插拔可能无法检测到。
2. 启用摄像头
终端输入
sudo raspi-config
之后重启即可
3. 使用命令行的基本操作
命令行用 raspistill 使用摄像头进行拍照。
raspistill -o test.jpg -t 20
-o : 设置文件名
-t : 设置延时 20 ms
可以用 -e png 指定生成jpg、png、gif、bmp格式的图片,后三种无损,生成速度会慢些。
raspistill -e png -o test2.png -t 20
raspiyuv 生成yuv格式图像。
命令行用 raspivid 录制3s的视频:
raspivid -o testvideo.h264 -t 3000
这两个命令行工具都可以用 -? 来查看所有参数
该命令生成的是未压缩的H.264视频流,可以转换为MP4更通用的视频格式。可以使用gpac 包的 MP4Box 来进行转换。
安装gpac
sudo apt-get install -y gpac
进行转换:30帧,原视频名testvideo.h264 新视频名 testvideo.mp4
MP4Box -fps 30 -add testvideo.h264 testvideo.mp4
一般树莓派无法查看图片和视频,可以用自带Chromium 浏览器来查看图片和MP4视频。
可以安装eog来查看图片。
sudo apt-get install eog
可以安装vlc来播放视频(OMXPlayer 已在最新版本弃用,VLC现在是推荐的替代方案。)
sudo apt install -y vlc
4. 使用VLC将树莓派摄像头获取的视频转为网络视频流
使用raspivid捕获视频,输入到VLC转为网络视频流。帧率25fps
局域网设备中能解码网络串流的应用可通过树莓派的IP地址及端口8090访问到视频。
sudo raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8090}' :demux=h264
5. 使用MOTION进行移动监控
Motion是Linux下一款开源的移动图像检测程序,拍摄一个画面进行监控,如画面中出现运动物体会进行抓拍。
安装Motion
sudo apt-get install motion
修改配置文件
sudo nano /etc/motion/motion.conf
更改几个参数
target_dir /home/pi/motion # 设置拍摄图片视频的存储目录
locate_motion_mode on # 探测到图像中有运动时,把运动区域用矩形框起来
output_pictures best # 将off改为best,还可以选first和center
stream_localhost off # on 只能由本地主机能访问网络摄像头
stream_maxrate 30 # 以每秒帧数限制网络摄像头的帧速率。
stream_montion on # on时,则在未检测到运动时,会将网络摄像头流的速度减慢到每秒 1 张图片。检测到运动时,流将按照stream_maxrate值发送。off 时,网络摄像头流始终按照 stream_maxrate的规定发送
framerate 15 # 帧率
stream_port 8081 # 端口号
热门推荐
多智能体系统与传统的信息论、控制论、系统论、协同论区别
褪黑素不能当糖吃 过量或致副作用
激光视力矫正医院排行榜:全国近视眼手术医院综合排名2025
2025年,平板挑战电脑霸主地位!
万亿蓝海!养老护理产业现状分析(附产业链图谱、案例分析)
机械工程师:工业发展的关键角色
高矮壶型大揭秘:紫砂壶如何选择适合的茶叶
黄精:上润肺、中健脾、下滋肾的养生佳品
詹姆斯40000分,库里5000记三分,谁的记录更伟大?苏群一针见血
反网暴研究报告在沪发布:取证难、审理期限长、获赔金额低等困境亟待破解
边缘性人格障碍(BPD)的情绪管理策略
快了!东莞人就可以搭城轨去广州机场了!
新装机电脑系统安装教程(轻松教你如何安装电脑操作系统)
黑鹰坠落的余波
主动学习(Active Learning):降低标注成本的智能解决方案
唐朝军事辉煌:回顾十大名将的战绩与影响
LED屏幕表面的涂层制备
2024年北京市住房租赁市场分析报告
编程解决的一般步骤是什么
游戏键鼠挑选指南:从轴体到传感器,三步选出你的本命装备
腋下有小肉揪是什么原因
CausalML:如何将因果推断与机器学习结合?
细思极恐!孩子电话手表被陌生号码绑定,隐私安全谁来守护?
喷农药时防护设备的重要性是什么?
祖宗严选!混入一点古代审美,手串直接美上天!
网文二十年,六本最好看的科幻小说,文笔剧情绝佳,建议收藏
杏子的功效与作用、禁忌和食用方法
计算机专业可以找哪些工作?这7个方向让你未来10年薪资翻倍!
转氨酶高怎么办才可以降下来
什么是离心泵?型号,工作原理&使用