すべての関数の名前空間は cvv である。すなわち cvv::showImage() のようになる。
コンパイル:
- 開発時、すなわちcvvのGUIを表示させるには、cvvを使用するコードを g++ -DCVVISUAL_DEBUGMODE* でコンパイルする。
- リリース時、すなわちcvvの呼び出しを何もしないようにするには、上記のフラグを付けずにコードをコンパイルする。
cvvを使用するアプリケーション例の注釈付きサンプルについては、cvvチュートリアルを参照。
|
| static void | cvv::debugDMatch (cv::InputArray img1, std::vector< cv::KeyPoint > keypoints1, cv::InputArray img2, std::vector< cv::KeyPoint > keypoints2, std::vector< cv::DMatch > matches, const impl::CallMetaData &data, const char *description=nullptr, const char *view=nullptr, bool useTrainDescriptor=true) |
| | 塗りつぶされた DMatch <dmatch> をデバッグ GUI に追加する。
|
| |
| static void | cvv::debugDMatch (cv::InputArray img1, std::vector< cv::KeyPoint > keypoints1, cv::InputArray img2, std::vector< cv::KeyPoint > keypoints2, std::vector< cv::DMatch > matches, const impl::CallMetaData &data, const std::string &description, const std::string &view, bool useTrainDescriptor=true) |
| |
| static void | cvv::debugFilter (cv::InputArray original, cv::InputArray result, impl::CallMetaData metaData, const ::std::string &description, const ::std::string &view="") |
| |
| static void | cvv::debugFilter (cv::InputArray original, cv::InputArray result, impl::CallMetaData metaData=impl::CallMetaData(), const char *description=nullptr, const char *view=nullptr) |
| | デバッグフレームワークを使って2つの画像を比較する(2つ目は1つ目にフィルタを適用した結果であることを意図している)。
|
| |
| static bool | cvv::debugMode () |
| | このTUおよびスレッドでデバッグモードが有効かどうかを返す。
|
| |
| void | cvv::finalShow () |
| | 最後に一度だけ制御をデバッグウィンドウへ渡す。
|
| |
| static void | cvv::setDebugFlag (bool active) |
| | 現在の翻訳単位およびスレッドに対してcvvを有効または無効にする。
|
| |
| static void | cvv::showImage (cv::InputArray img, impl::CallMetaData metaData, const ::std::string &description, const ::std::string &view="") |
| |
| static void | cvv::showImage (cv::InputArray img, impl::CallMetaData metaData=impl::CallMetaData(), const char *description=nullptr, const char *view=nullptr) |
| | デバッグGUIに単一の画像を追加する(imshow <> に類似)。
|
| |
◆ debugDMatch() [1/2]
#include <opencv2/cvv/dmatch.hpp>
値が設定されたDMatch <dmatch> をデバッグGUIに追加する。
マッチングは、さまざまなGUIビュー(対話的な :draw_matches:drawMatches<> に類似したもの)で対話的に検査できるように可視化される。
- 引数
-
| img1 | DMatch <dmatch> で使用される1枚目の画像。 |
| keypoints1 | 1枚目の画像のキーポイント。 |
| img2 | DMatchで使用される2枚目の画像。 |
| keypoints2 | 2枚目の画像のキーポイント。 |
| matches | |
| data | showImageを参照 |
| description | showImageを参照 |
| view | showImageを参照 |
| useTrainDescriptor | クエリ記述子のインデックスの代わりに、DMatch <dmatch> のトレイン記述子のインデックスを使用する。 |
◆ debugDMatch() [2/2]
◆ debugFilter() [1/2]
◆ debugFilter() [2/2]
◆ debugMode()
| static bool cvv::debugMode |
( |
| ) |
|
|
inlinestatic |
◆ finalShow()
◆ setDebugFlag()
| static void cvv::setDebugFlag |
( |
bool | active | ) |
|
|
inlinestatic |
◆ showImage() [1/2]
◆ showImage() [2/2]
#include <opencv2/cvv/show_image.hpp>
デバッグGUIに1枚の画像を追加する(imshow <> に類似)。
- 引数
-
| img | デバッグGUIに表示する画像。 |
| metaData | 適切に初期化されたCallMetaData構造体。すなわちGUI用のファイル名・行番号・関数名の情報。CVVISUAL_LOCATIONマクロを使用すること。 |
| description | 画像に文脈を与えるための、人間が読める説明。 |
| view | GUIでこの画像を可視化する際に使用するビューをあらかじめ選択する。あとからGUIで他のビューを選択することもできる。 |