OpenCV 4.13.0
開源電腦視覺 (Open Source Computer Vision)
載入中...
搜尋中...
無符合項
電腦視覺程式互動式視覺化除錯 GUI

詳細描述

所有函式的命名空間為 cvv,例如 cvv::showImage()

編譯

請參閱 cvv 教學課程以取得使用 cvv 的範例應用程式。

命名空間

namespace  cvv::impl
 

類別

class  cvv::FinalShowCaller
 在解構子中呼叫 finalShow() 的 RAII 類別。更多資訊...
 

函式

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]

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>

將填入的 DMatch <dmatch> 加入到除錯 GUI。

這些匹配點會在不同的 GUI 檢視中進行視覺化,以供互動式檢查(其中一種與互動式的 :draw_matches:drawMatches<> 類似)。

參數
img1DMatch <dmatch> 中使用的第一張影像。
keypoints1第一張影像的特徵點 (Keypoints)。
img2DMatch 中使用的第二張影像。
keypoints2第二張影像的特徵點。
matches
data參見 showImage
說明參見 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 & 說明,
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 & 說明,
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>

回傳此轉譯單元(TU)與執行緒是否啟用了除錯模式。

這是此函式的呼叫圖

◆ finalShow()

void cvv::finalShow ( )
inline

#include <opencv2/cvv/final_show.hpp>

將控制權最後一次轉交給除錯視窗。

此函式必須在所有 cvv 呼叫(若有)之後呼叫一次。或者,也可以建立一個 FinalShowCaller 的實例,它會在解構子中呼叫 finalShow()(RAII 風格)。

這是此函式的呼叫圖

◆ 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 & 說明,
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 巨集。
說明人類可讀的描述,用以為影像提供上下文。
view (檢視)預選要在 GUI 中視覺化此影像的檢視模式。稍後仍可在 GUI 中選擇其他檢視模式。
這是此函式的呼叫圖