树莓派智能车AlphaBot教程——mjpg-streamer网络视频监控
摘要
wifi遥控小车,网络视频监控是必不可以的部分,这一张讲解一下如何通过树莓派摄像头实现网络视频监控。mjpg-streamer是一个网络摄像头监控软件,是很好的开源项目。通过mjpg-streamer可以非常容易实现网络视频监控功能。
启动摄像头
要实现网络视频监控首先得要有一个摄像头,可以选择USB接口的摄像头或者树莓派专用摄像头。
下面以树莓派专用摄像为例,使用树莓派摄像头前必须运行raspi-config命令启用摄像头:
cpp代码:sudo raspi-config
选择Enable Camera。
如果是使用CSI接口的摄像头,那么系统找不到/dev/video0的设备节点。需要在/etc/modules文件中添加一行bcm2835-v4l2:
cpp代码:sudo nano /etc/modules
加上:bcm2835-v4l2
那么系统启动之后,系统会加载这个文件中的模块名。重启系统后会在/dev下面发现video0设备节点。(bcm2835-v4l2中的l为L的小写,不是1)
安装软件
我们示例程序中提供的软件是一件编译过的了,直接解压后既可以使用。这里作为教程再讲解一下如何编译mjpg-streamer软件。
源码地址:http://mjpg-streamer.svn.sourceforge.net/viewvc/mjpg-streamer/
安装依赖库:
cpp代码:
下载源码:
svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer
修改源码:
mjpg-stream支持JPEG和YUV两种格式。而摄像头大多都是支持YUV的,而不是JPEG的。修改mjpg-streamer/plugins/input_uvc/input_uvc.c文件, 将V4L2_PIX_FMT_MJPEG 改成 V4L2_PIX_FMT_YUYV
vi ~/mjpg-streamer/plugins/input_uvc/input_uvc.c
编译程序:
cpp代码:
cd ~/mjpg-streamer/2make USE_LIBV4L2=true clean all
开启mjpg-streamer:
sudo ./start.sh
然后在浏览器地址栏内输入树莓派ip地址,端口号8080,页面会显示关于MJPEG streamer的信息。点击Stream会实时显示摄像头拍摄的内容。
当然也可以用如下命令启动
sudo ./mjpg_streamer -i "./input_uvc.so -n -d /dev/video0 -r 640x800 -f 5" -o "./output_http.so -p 8080 -w ./www"
-i 后面是输入参数
-o 后面是输出参数
-d 后面为设备参数,此处为/dev/video0
-f 后面是帧率
-p 后边是端口号
- |
- +1 赞 0
- 收藏
- 评论 0
本文由ll转载自微雪电子(微雪课堂),原文标题为:树莓派智能车AlphaBot教程7:mjpg-streamer 网络视频监控,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
树莓派智能车AlphaBot教程教程——红外循迹
循迹从来都是智能小车中一个重要的功能。有红外循迹,摄像头循迹,电磁循迹,激光循迹等。常见红外循迹的有两路,三路,四路,五路怎么七路,九路循迹。多少路表示传感器的数量。本文结合AlphaBot2智能小车讲解循迹算法及程序。
设计经验 发布时间 : 2024-05-22
树莓派智能车AlphaBot教程——直流电机控制
本文基于树莓派智能车AlphaBot介绍直流电机控制。一台小车首先要有电机轮子,通过控制电机转动,小车实现不同方向行走。电机可以是直流电机或者步进电机。步进电机是以步阶方式分段移动,也就是每次只能控制转动一小段。所以步进电机的控制精度会很高,可以精确的控制。
设计经验 发布时间 : 2024-04-24
树莓派智能车AlphaBot教程:webiopi(上集)
webiopi是一个可控制树莓派GPIO的web框架,webiopi官网已经不再更新,官网上最新版本0.7.1版本,而且这个版本是不支持树莓派2B及以后版本的。尽管webiopi不再更新但是我们也介绍一下,通过学习webiopi让我们更快的熟悉web网页控制。
设计经验 发布时间 : 2024-10-30
树莓派智能车AlphaBot教程教程——红外遥控与蓝牙遥控
遥控是小车的一个重要功能,常用的要控制方式有红外,蓝牙,wifi, NRF等。遥控程序大概类似,就是小车接受到传输过来的命令然后做相应的动作,只是传输的方式不一样而已。本文基于树莓派智能车AlphaBot讲解红外以及蓝牙。
设计经验 发布时间 : 2024-05-23
树莓派智能车AlphaBot教程——红外避障与超声波避障
避障就是小车遇到障碍物时,能够改变移动方向,避开障碍物,而不至于撞上障碍物。避障首先要有传感器可以检测到障碍物,常见的避障有红外避障和超声波避障两种。本文基于树莓派智能车AlphaBot进行介绍。
设计经验 发布时间 : 2024-05-24
树莓派智能车AlphaBot教程:webiopi(下集)
前文再续,书接上一回。前一章说道tutorials目录下为一写基础的教程示例。下面我们展示一下怎么使用这些例程。
设计经验 发布时间 : 2024-10-30
电子商城
服务
可定制车载智能天线频率:20kHz、114.5 kHz、120- kHz、125 kHz、134 kHz、134.2kHz、134.5 kHz;工作温度范围:-40ºC to ~125ºC;电感范围:100~734;符合AEC-Q200(汽车质量标准)和IP68标准;
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论