312

阿木币

0

精华

10 小时

在线时间

老司机

Rank: 2

发表于 2023-5-30 10:20:07 1983 浏览 2 回复

[SLAM] 为什么使用摄像头的RTSP推流再用OpenCV读取延迟那么高?

使用Type-C连接好H16和电脑后,在电脑上用OpenCV的VideoCapture、imread、imshow等函数读取H16图数传的RTSP地址,为什么延迟那么高?大概有2秒左右的延迟,有几次更是感觉有3秒多,而在电脑上直接使用QGroundControl显示视频流就几乎感受不到延迟,这是什么原因导致的呢?
我知道答案 回答被采纳将会获得3 阿木币 已有2人回答

扫一扫浏览分享
回复

使用道具 举报

180

阿木币

0

精华

33 小时

在线时间

老司机

Rank: 2

发表于 2023-6-15 15:28:53
opencv 打开摄像头要把数据放到mat 里面,这个加载过程会导致延迟,在加上rtsp 网络延迟,解码延迟,就会有2s的延迟
回复 点赞 1

使用道具 举报

180

阿木币

0

精华

33 小时

在线时间

老司机

Rank: 2

发表于 2023-6-15 15:31:55
qgc 使用的解码器是x86,x86架构加速了解码速度,而且x86解码就比arm快,所以机载看着就延迟很大
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表