前一篇《c++获取系统时间的方法-CSDN博客》博客介绍了如何在不同系统中获取系统时间的方法,但这些方法受系统的限制,如time.h就只能在Linux系统中使用。而opencv则不受系统限制,示例代码如下,
#include <opencv2/opencv.hpp>
#include <iostream>
int main() {
double start = cv::getTickCount();
// 在这里放置想要计时的代码段
// 例如,一些耗时的操作或算法
...
double end = cv::getTickCount();
double totalTime = (end - start) / cv::getTickFrequency() * 1000; // 转换为毫秒
std::cout << "代码段执行时间: " << totalTime << " 毫秒" << std::endl;
return 0;
}