2016-09-01 80 views
7

私はopencvのソースコードを読んでいましたが、私はその機能を理解していません 他の機能によってCV_INSTRUMENT_REGION()が呼び出されました。 CV_INSTRUMENT_REGION()関数は通常、他の関数本体の先頭に現れます。誰でも助けることができますか?どうも。CV_INSTRUMENT_REGION()の意味は何ですか?

+1

https://github.com/opencv/opencv/blob /bf4c5bef7fa254e996f31d3e3d7f81ce63716c13/modules/core/include/opencv2/core/private.hpp#L538 – px06

答えて

5

詳細については、対応するプルリクエストを確認できます。Implementations instrumentation framework for OpenCV performance test system

OpenCVパフォーマンステストシステム用の計測フレームワーク。 パイプラインのテストログへ

    コールツリー 出力とOpenCVの関数内
  • トラックの実装の実行
  • トラックのインプリメンテーションの実行時間重み

FrameworkはENABLE_INSTRUMENTATIONを有効にすることができます:それはに開発 ましたCMakeで を定義し、デフォルトでは無効になっています。無効な状態では、それは リソースを消費しません。

更新:

OpenCVの3.3は、ユーザーのためのOpenCVのアプリケーションをプロファイリング/トレースのサポートを追加しました。詳細については以下を参照してください。