OpenCV 4.13.0
開源計算機視覺庫 (Open Source Computer Vision)
正在載入...
正在搜尋...
未找到匹配項
用於計算機視覺程式互動式視覺化除錯的GUI

詳細說明

所有函式的名稱空間為 cvv,即 cvv::showImage()

編譯

請參閱cvv教程,瞭解使用cvv的註釋示例應用程式。

名稱空間

名稱空間  cvv::impl
 

類  cvv::FinalShowCaller
 RAII類,用於在其解構函式中呼叫 finalShow()更多...
 

函式

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)
 向除錯GUI新增一個填充好的 DMatch <dmatch>。
 
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 ()
 返回當前翻譯單元和執行緒是否處於除錯模式。
 
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 <>)。
 

函式文件 (Function Documentation)

◆ debugDMatch() [1/2]

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 )
inlinestatic

#include <opencv2/cvv/dmatch.hpp>

向除錯GUI新增一個填充好的 DMatch <dmatch>。

匹配項可以在不同的GUI檢視中進行視覺化以進行互動式檢查(其中一個類似於互動式的 :draw_matches:drawMatches<>)。

引數
img1DMatch <dmatch> 中使用的第一個影像。
keypoints1第一個影像的關鍵點。
img2DMatch 中使用的第二個影像。
keypoints2第二個影像的關鍵點。
matches
data (資料)參見 showImage
description參見 showImage
view參見 showImage
useTrainDescriptor使用DMatch <dmatch> 的訓練描述符索引而不是查詢描述符索引。
此函式的呼叫圖

◆ debugDMatch() [2/2]

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 )
inlinestatic

#include <opencv2/cvv/dmatch.hpp>

這是一個過載的成員函式,為方便起見而提供。它與上述函式的區別僅在於所接受的引數不同。

此函式的呼叫圖

◆ debugFilter() [1/2]

static void cvv::debugFilter ( cv::InputArray original,
cv::InputArray result,
impl::CallMetaData metaData,
const ::std::string & description,
const ::std::string & view = "" )
inlinestatic

#include <opencv2/cvv/filter.hpp>

這是一個過載的成員函式,為方便起見而提供。它與上述函式的區別僅在於所接受的引數不同。

此函式的呼叫圖

◆ debugFilter() [2/2]

static void cvv::debugFilter ( cv::InputArray original,
cv::InputArray result,
impl::CallMetaData metaData = impl::CallMetaData(),
const char * description = nullptr,
const char * view = nullptr )
inlinestatic

#include <opencv2/cvv/filter.hpp>

使用除錯框架比較兩個影像(第二個影像旨在作為第一個影像過濾的結果)。

此函式的呼叫圖

◆ debugMode()

static bool cvv::debugMode ( )
inlinestatic

#include <opencv2/cvv/debug_mode.hpp>

返回當前翻譯單元和執行緒是否處於除錯模式。

此函式的呼叫圖

◆ finalShow()

void cvv::finalShow ( )
內聯

#include <opencv2/cvv/final_show.hpp>

最後一次將控制權傳遞給除錯視窗。

此函式必須在所有cvv呼叫(如果有)之後呼叫一次。或者,建立一個 FinalShowCaller 的例項,它在其解構函式(RAII樣式)中呼叫 finalShow()

此函式的呼叫圖

◆ setDebugFlag()

static void cvv::setDebugFlag ( bool active)
inlinestatic

#include <opencv2/cvv/debug_mode.hpp>

啟用或停用當前翻譯單元和執行緒的cvv。

(以這種方式停用比使用編譯標誌具有更高的開銷,但仍然很低)。

引數
active
此函式的呼叫圖

◆ showImage() [1/2]

static void cvv::showImage ( cv::InputArray img,
impl::CallMetaData metaData,
const ::std::string & description,
const ::std::string & view = "" )
inlinestatic

#include <opencv2/cvv/show_image.hpp>

這是一個過載的成員函式,為方便起見而提供。它與上述函式的區別僅在於所接受的引數不同。

此函式的呼叫圖

◆ showImage() [2/2]

static void cvv::showImage ( cv::InputArray img,
impl::CallMetaData metaData = impl::CallMetaData(),
const char * description = nullptr,
const char * view = nullptr )
inlinestatic

#include <opencv2/cvv/show_image.hpp>

將單個影像新增到除錯GUI(類似於imshow <>)。

引數
img要在除錯GUI中顯示的影像。
metaData正確初始化的CallMetaData結構,即關於檔案、行號和函式名的GUI資訊。使用 CVVISUAL_LOCATION 宏。
description提供影像上下文的人類可讀描述。
view預先選擇將在GUI中用於視覺化此影像的檢視。稍後仍可在GUI中選擇其他檢視。
此函式的呼叫圖