|
发表于 2023-5-30 10:20:07
6529 浏览 2 回复
[SLAM]
为什么使用摄像头的RTSP推流再用OpenCV读取延迟那么高?
使用Type-C连接好H16和电脑后,在电脑上用OpenCV的VideoCapture、imread、imshow等函数读取H16图数传的RTSP地址,为什么延迟那么高?大概有2秒左右的延迟,有几次更是感觉有3秒多,而在电脑上直接使用QGroundControl显示视频流就几乎感受不到延迟,这是什么原因导致的呢?
我知道答案
回答被采纳将会获得 3 阿木币 已有2人回答
|
 扫一扫浏览分享
|
|
|
|
|
|
|
发表于 2023-6-15 15:28:53
opencv 打开摄像头要把数据放到mat 里面,这个加载过程会导致延迟,在加上rtsp 网络延迟,解码延迟,就会有2s的延迟 |
|
|
|
|
|
|
|
发表于 2023-6-15 15:31:55
qgc 使用的解码器是x86,x86架构加速了解码速度,而且x86解码就比arm快,所以机载看着就延迟很大 |
|
|
|
|
|
|
|