测量图像传输延时的一个简单方法

0. 背景

在有opencv的环境下,使用某家的云远程传输图像

using namespace cv;
//计算当前时间
double t;
t = (double)getTickCount()/ getTickFrequency();
//转变为字符串
string time_tt_double = to_string(t);

//dst_img 是将要传输的图片
cv::putText(dst_img, time_tt_double, cv::Point(100, 250), cv::FONT_HERSHEY_COMPLEX, 2.0, cv::Scalar(0, 255, 255), 2, 8, 0);
//在传输图像的循环中显示图像,不加waitKey图片会卡成灰色
cv::imshow("dst_img", dst_img);
cv::waitKey(25);

//string time_tt_l_int = to_string(t);
// https://blog.csdn.net/u012526003/article/details/52805800
//time_t t_t = time(0);
//char ch[64];
//strftime(ch, sizeof(ch), "%Y-%m-%d %H-%M-%S", localtime(&t_t)); //年-月-日 时-分-秒

1. 接收图像

在客户端,接收传输图像,将两台计算机放到一起,拿出相机拍照,即可,对比同一时间显示图像的差距(7.176-6.776=0.4s,即延迟大概400ms),大概可视为传输延迟,显示时间以秒为单位。

有更方便的测量图像传输延迟的方法,欢迎大神们留言!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值