基于ESP32-CAM的RSTP协议网络摄像头
本次分享的程序是使用ESP32-CAM进行图像采集并将图像以RTSP协议进行无线传输。在同网络的PC上使用软件对摄像头的图像进行拉取观看。
开发环境:Arduino。
程序语言:C语言。
ESP32-CAM:
ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网应用的理想解决方案。ESP32-CAM采用DIP封装,直接插上底板即可使用,实现产品的快速生产,为客户提供高可靠性的连接方式,方便应用于各种物联网硬件终端场合。体积超小的802.11b/g/n Wi-Fi + BT/BLE SoC模块
ESP32 CAM
产品特性
采用低功耗双核32位CPU,可作应用处理器
主频高达240MHz,运算能力高达 600 DMIPS
内置 520 KB SRAM,外置8MB PSRAM
支持UART/SPI/I2C/PWM/ADC/DAC等接口
支持OV2640和OV7670摄像头,内置闪光灯
支持图片WiFI上传
支持TF卡
支持多种休眠模式。
内嵌Lwip和FreeRTOS。
支持 STA/AP/STA+AP 工作模式。
支持 Smart Config/AirKiss 一键配网。
支持二次开发。
RTSP协议:
Real Time Streaming Protocol,RFC2326,实时流传输协议,RTSP是 TCP/IP 协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过 IP 网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTSP传送的是多媒体数据。
RTSP是基于文本的协议,采用ISO10646字符集,使用UTF-8编码方案。行以CRLF中断,包括消息类型、消息头、消息体和消息长。但接收者本身可将CR和LF解释成行终止符。基于文本的协议使其以自描述方式增加可选参数更容易,接口中采用SDP作为描述语言。本文介绍的方法使用方法是基于Arduino开发环境实现的。用到的开源库名称为:Micro-RTSP。库文件可以在github上搜索到,代码资源也上传到网盘,文末有相应的获取方式。将Micro-RTSP-master库添加到Arduino软件中。
Micro-RTSP Arduino库
安装成功后,在第三方库示例中就可以找到例程。
库示例
例程打开以后首先需要在wifikeys.h文件中设置一下WiFi名称和WiFi密码。
设置WIFI和密码
然后需要修改宏定义。第一个宏定义是OLED显示器,如果你的ESP32 CAM有I2C接口OLED显示器,可以打开这个宏定义,并设置对应的引脚这样就可以使用显示器显示对应的输出信息;第二个宏定义是接入点模式,这种模式下ESP32会作为接入点,创建一个WIFI;第三个宏定义是使能web服务器,使能web服务器后可以在浏览器访问ESP32的IP地址就可以实时获取其图像信息;第四个是使能RTSP服务器,使能后即可通过RTSP端口获取到图像信息。可以根据需要开启对应的宏定义。
修改完宏定义信息后,还需要根据ESP32 CAM的硬件信息修改下面的配置,我这里使用的是安信可生产的ESP32 CAM,修改对应的配置信息即可。
硬件适配
修改完成后即可上传,上传成功后可以通过串口或路由器配置界面查看EPS32 CAM联网后的IP。然后打开VLC播放器。
VLC
依次选择“媒体”->“打开网络串流”。然后输入rtsp://“IP地址”:8554/mjpeg/2。最后点击“播放”,等待连接成功后就可以显示出摄像头图像。
RTSP码流地址
基于ESP32-CAM的RSTP协议网络摄像头相关推荐
- 【解决方案】教育培训中心安防监控系统:RTSP协议网络摄像头互联网无插件直播平台EasyNVR助力培训点智能安防搭建
随着安防行业的不断发展,平安校园建设在各地的推广应用逐渐成为行业趋势.越来越多与学校同步的培训点选择了科学.有效,且节约人力物力的安防系统建设作为保护学生安全的重要手段. 教育培训中心安防监控系统的搭 ...
- RTSP协议网络摄像头互联网无插件直播EasyNVR+EasyNVS,如何保持配置地址一致?
很多用户都会选择通过EasyNVR接入EasyNVS的方式,来实现外网访问内网的RTSP协议网络摄像头视频画面.部分用户使用EasyNVR接入EasyNVS,EasyNVR上显示成功接入,可是通过Ea ...
- 国标GB28181协议网络摄像头直播视频平台EasyGBS如何实现语音对讲功能?
在当下这个智能大热的时代,人工智能技术在持续升温,越来越多电子产品开始融入AI技术,为这些产品提供了新的发展方向.而作为安防摄像头无插件直播应用,智能摄像机自然也不会错过与人工智能技术结合的机会,比如 ...
- 基于ESP32 CAM的人脸识别考勤系统
概述:使用 ESP32 CAM 的人脸识别考勤系统 本教程介绍了使用ESP32 CAM 模组的人脸识别考勤系统.我们将为此应用程序使用OpenCV和Visual Studio .OpenCV 是一个开 ...
- RTSP协议网络摄像头如何实现内网到公网的无插件直播,同时支持微信扫码直播观看?
目前,微信用户已达12亿人,自媒体时代扑面而来,微信视频扫码直播颠覆传统,成为在线视频直播发展的方向.当微信成为人们日常的习惯应用,围绕微信形成的在线视频直播生态企业也在悄然崛起. 最近在项目交流过程 ...
- rstp 小米网络摄像头_国家部门调查联邦美国快递,联通VoLTE试商用开启,iOS蜂窝网络下载上限提高,小米申请屏下摄像头专利,这就是今天的其他大新闻!...
今天是6月1日 农历四月廿八 今天小黑胖过节啦 大家快给我投食鸡腿 下面是今天的其他大新闻 # 国家有关部门决定立案调查美国联邦快递 ( IT之家 )根据央视网的报道,最近,美国联邦快递在我国发生 ...
- 【解决方案】RTSP协议网络摄像头网页无插件解决方案在高铁沿线铁塔视频监控综合管理平台中的应用
一 .背景分析 2020年,国铁集团发布<新时代交通强国铁路先行规划纲要>.15年内,将实现全国铁路网20万公里左右,其中高铁7万公里左右.20万人口以上城市实现铁路覆盖,50万人口以上城 ...
- rstp 小米网络摄像头_常见网络摄像机的端口及RTSP地址
海康威视 默认IP地址:192.168.1.64/DHCP 用户名admin 密码自己设 端口:"HTTP 端口"(默认为 80)."RTSP 端口"(默认为 ...
- 新版RTSP协议网络摄像头网页无插件直播平台EasyNVR如何自定义通道的背景音乐?
EasyNVR网页无插件直播平台经过多次的修正和改良,已经成为一套成熟的流媒体视频云服务平台,能够满足安防.智慧城市.教育等不同场景的应用需求. 目前,最新版本的EasyNVR支持自定义背景音乐,用户 ...
最新文章
- 《Nature》:衰老后的核糖体发生了哪些致病变化
- H5支持度检测常用模式(仅干货)
- 只遍历出JScript对象的expando属性
- 一次redis连接配置修改引发的redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.异常
- 齐家网困境:进退两难,合作方和消费者两头都不讨好?
- php 解析配置文件,php 解析ini配置文件
- [转载]Ubuntu安装配置Mysql
- 怎么看电脑配置高不高_辣椒产量高不高?关键看播种前的种子处理,你知道怎么做吗?...
- 程序员被沦陷!国内程序员真的饱和了?
- html canvas drawrect 变形,canvas图形变换
- 仓库体积过大,如何减小?
- 梅特勒托利多xk3124电子秤说明书_梅特勒电子秤校准(标定)步骤
- html三因子模型,R语言Fama-French三因子模型实际应用:优化投资组合
- Mac OS X 内核Rootkit开发指南(转)
- RobotStudio 示教器编程:MoveL指令
- html给页面添加艺术型边框,如何为2016word的页面设置艺术型页面边框
- 2019年科协宣传部第一次培训
- 主流图数据库对比,Neo4j、ArangoDB、OrientDB、JanusGraph、HugeGraph
- 微信小程序php开发实例,微信小程序教程之demo:猫眼电影实例
- win10 操作中心是灰色无法选择 终极解决方法