CV_INSTRUMENT_REGION() 是什么意思?

11

我在阅读opencv的源代码时,不理解其他函数所调用的CV_INSTRUMENT_REGION()函数。该函数通常出现在其他函数体的开头。有人能帮忙解释一下吗?谢谢。


1
https://github.com/opencv/opencv/blob/bf4c5bef7fa254e996f31d3e3d7f81ce63716c13/modules/core/include/opencv2/core/private.hpp#L538 - px06
1个回答

9
您可以查看相应的拉取请求以获取更多信息:为OpenCV性能测试系统实现仪器化框架
引入了OpenCV性能测试系统的仪器化框架,用于:
- 跟踪OpenCV函数内部执行的实现,并将调用树输出到测试日志中 - 跟踪实现在管道中的执行时间权重
在CMake中启用ENABLE_INSTRUMENTATION定义即可启用该框架,默认情况下已禁用。禁用状态下不会消耗资源。 更新: OpenCV 3.3增加了对用户的跟踪/分析OpenCV应用程序的支持。有关更多信息,请参见:
- 相应的拉取请求:代码跟踪支持#8766 - 维基页面:Profiling OpenCV Applications - 示例代码application_trace.cpp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接