所有函式的命名空間為 cvv,例如 cvv::showImage()。
編譯
- 若要進行開發(即顯示 cvv GUI),請使用 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) |
| | 使用除錯框架來比較兩張影像(第二張影像預期為對第一張影像套用濾鏡後的結果)。
|
| |
| 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> 中使用的第一張影像。 |
| keypoints1 | 第一張影像的特徵點 (Keypoints)。 |
| img2 | DMatch 中使用的第二張影像。 |
| keypoints2 | 第二張影像的特徵點。 |
| matches | |
| data | 參見 showImage |
| 說明 | 參見 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(類似於 imshow <>)。
- 參數
-
| img | 要在除錯 GUI 中顯示的影像。 |
| metaData (中繼資料) | 正確初始化的 CallMetaData 結構,即 GUI 所需的檔案、行號與函式名稱資訊。請使用 CVVISUAL_LOCATION 巨集。 |
| 說明 | 人類可讀的描述,用以為影像提供上下文。 |
| view (檢視) | 預選要在 GUI 中視覺化此影像的檢視模式。稍後仍可在 GUI 中選擇其他檢視模式。 |