getTickFrequency的demo
时间: 2024-02-28 19:53:01 浏览: 75
测试demo
以下是一个简单的使用 `getTickFrequency` 函数的示例代码:
```cpp
#include <iostream>
#include <opencv2/opencv.hpp>
int main() {
// 获取计时器频率
double frequency = cv::getTickFrequency();
// 开始计时
double start_time = cv::getTickCount();
// 模拟程序运行
for (int i = 0; i < 100000; i++) {
std::cout << "Hello, world!" << std::endl;
}
// 结束计时
double end_time = cv::getTickCount();
// 计算程序运行时间
double duration = (end_time - start_time) / frequency;
std::cout << "The program took " << duration << " seconds to run." << std::endl;
return 0;
}
```
这段代码首先使用 `getTickFrequency` 函数获取计时器的频率,然后使用 `getTickCount` 函数获取程序开始和结束时的计时器值。最后通过计算差值并除以频率,得到程序的运行时间。
阅读全文