所有函数的命名空间为 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 | 第一个图像的关键点。 |
img2 | DMatch 中使用的第二个图像。 |
keypoints2 | 第二个图像的关键点。 |
matches | |
data | 请参阅 showImage |
description | 请参阅 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 宏。 |
description | 提供图像上下文的易于理解的描述。 |
view | 预选将在 GUI 中用于可视化此图像的视图。稍后仍然可以在 GUI 中选择其他视图。 |