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),大概可视为传输延迟,显示时间以秒为单位。
有更方便的测量图像传输延迟的方法,欢迎大神们留言!