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中选择其他视图。
此函数的调用图