CV_INSTRUMENT_REGION()的含义是什么?

Kim*_*han 8 c++ opencv

我正在阅读opencv的源代码,我不理解其他函数调用的函数CV_INSTRUMENT_REGION().CV_INSTRUMENT_REGION()函数通常出现在另一个函数体的开头.有人可以帮忙吗?谢谢.

Cat*_*ree 7

您可以查看相应的pull请求以获取更多信息:OpenCV性能测试系统的实现工具框架.

OpenCV性能测试系统的仪表框架.它被开发为:

  • 跟踪OpenCV函数内部的实现执行,并使用调用树输出来测试日志
  • 跟踪实现管道中的执行时间权重

可以使用CMake中的ENABLE_INSTRUMENTATION定义启用框架,默认情况下禁用.在禁用状态下,它不消耗资源.

更新:

OpenCV 3.3为用户添加了跟踪/分析OpenCV应用程序的支持.有关更多信息,请参阅