目前,基于MQTT协议设计了实时图像传输系统。通过这个项目,我们将演示两个 MQTT 设备如何相互订阅并传输消息。在阿里云服务器上创建两台设备,分为设备A和设备B;设备A负责采集并上传本地摄像头图像,设备B负责接收设备A上传的数据并解析并显示。需要在阿里云服务器上配置云产品流通,使设备A的数据上传后自动发送到设备B。这样就完成了视频屏幕数据的流动。但由于阿里云的最大数据限制,每次最多可以发送10240字节的数据。
目前的项目是使用MQTT协议实现的,所以我们先来了解一下什么是MQTT协议。
软件使用Qt设计,QT版本为5.12.6
设备A功能:获取摄像头数据---……缩放至240*320---……编码为JPEG格式---??转码为base64---??组合成MQTT消息---??上传到服务器。
设备B的功能:订阅设备A上传的数据,获取数据后解析源格式数据---渲染并显示图像。
17034374931[下载].rar
|
|