OpenCV 4.11.0
开源计算机视觉库
加载中…
搜索中…
无匹配项
用于计算机视觉程序交互式可视化调试的GUI

详细描述

所有函数的命名空间都是cvv,例如cvv::showImage()

编译

有关使用cvv的注释示例应用程序,请参阅cvv教程。

命名空间

命名空间 cvv::impl
 

类 cvv::FinalShowCaller
 RAII类,在其析构函数中调用finalShow()更多…
 

函数

静态 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。
 
静态 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)
 
静态 void cvv::debugFilter (cv::InputArray original, cv::InputArray result, impl::CallMetaData metaData, const ::std::string &description, const ::std::string &view="")
 
静态 void cvv::debugFilter (cv::InputArray original, cv::InputArray result, impl::CallMetaData metaData=impl::CallMetaData(), const char *description=nullptr, const char *view=nullptr)
 使用调试框架比较两张图像(其中第二张图像应为应用于第一张图像的滤镜的结果)。
 
静态 bool cvv::debugMode ()
 返回此翻译单元和线程是否处于调试模式。
 
void cvv::finalShow ()
 最后一次将控制权传递给调试窗口。
 
静态 void cvv::setDebugFlag (bool active)
 启用或禁用当前翻译单元和线程的cvv。
 
静态 void cvv::showImage (cv::InputArray img, impl::CallMetaData metaData, const ::std::string &description, const ::std::string &view="")
 
静态 void cvv::showImage (cv::InputArray img, impl::CallMetaData metaData=impl::CallMetaData(), const char *description=nullptr, const char *view=nullptr)
 将单个图像添加到调试GUI(类似于imshow <>)。
 

函数文档

◆ debugDMatch() [1/2]

静态 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 )
内联静态

#include <opencv2/cvv/dmatch.hpp>

将填充的DMatch <dmatch>添加到调试GUI。

匹配结果可在不同的GUI视图中进行可视化交互式检查(一个类似于交互式:draw_matches:drawMatches<>)。

参数
img1DMatch <dmatch>中使用的第一张图像。
keypoints1第一张图像的关键点。
img2DMatch中使用的第二张图像。
keypoints2第二张图像的关键点。
matches
data参见showImage
描述参见showImage
视图参见showImage
useTrainDescriptor使用DMatch <dmatch>的训练描述符索引而不是查询描述符索引。
以下是此函数的调用图

◆ debugDMatch() [2/2]

静态 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 & 视图,
bool useTrainDescriptor = true )
内联静态

#include <opencv2/cvv/dmatch.hpp>

这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。

以下是此函数的调用图

◆ debugFilter() [1/2]

静态 void cvv::debugFilter ( cv::InputArray 原始图像,
cv::InputArray 结果图像,
impl::CallMetaData 元数据,
const ::std::string & 描述,
const ::std::string & view = "" )
内联静态

#include <opencv2/cvv/filter.hpp>

这是一个重载的成员函数,为了方便提供。它与上面的函数的区别仅在于它接受的参数。

以下是此函数的调用图

◆ debugFilter() [2/2]

静态 void cvv::debugFilter ( cv::InputArray 原始图像,
cv::InputArray 结果图像,
impl::CallMetaData metaData = impl::CallMetaData(),
const char * description = nullptr,
const char * view = nullptr )
内联静态

#include <opencv2/cvv/filter.hpp>

使用调试框架比较两张图像(其中第二张图像应为应用于第一张图像的滤镜的结果)。

以下是此函数的调用图

◆ debugMode()

静态 bool cvv::debugMode ( )
内联静态

#include <opencv2/cvv/debug_mode.hpp>

返回此翻译单元和线程是否处于调试模式。

以下是此函数的调用图

◆ finalShow()

void cvv::finalShow ( )
内联

#include <opencv2/cvv/final_show.hpp>

最后一次将控制权传递给调试窗口。

如果调用了任何 cvv 函数,则**必须**在所有 cvv 调用之后调用此函数一次。或者,创建一个 FinalShowCaller 实例,它会在其析构函数中调用 finalShow()(RAII 风格)。

以下是此函数的调用图

◆ setDebugFlag()

static void cvv::setDebugFlag ( bool active)
内联静态

#include <opencv2/cvv/debug_mode.hpp>

启用或禁用当前翻译单元和线程的cvv。

(以这种方式禁用比使用编译标志开销更大,但仍然很低)。

参数
active
以下是此函数的调用图

◆ showImage() [1/2]

static void cvv::showImage ( cv::InputArray img,
impl::CallMetaData 元数据,
const ::std::string & 描述,
const ::std::string & view = "" )
内联静态

#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 )
内联静态

#include <opencv2/cvv/show_image.hpp>

将单个图像添加到调试GUI(类似于imshow <>)。

参数
img在调试GUI中显示的图像。
元数据正确初始化的 CallMetaData 结构体,即 GUI 中的文件、行和函数名称信息。使用 CVVISUAL_LOCATION 宏。
描述提供图像上下文的人类可读描述。
视图预选将在 GUI 中用于可视化此图像的视图。稍后仍可以在 GUI 中选择其他视图。
以下是此函数的调用图