OpenCV计算机视觉应用程序的交互式视觉调试
计算机视觉应用程序的交互式视觉调试
调试计算机视觉应用程序的最常用方法是什么?通常,答案是临时的,在一起的自定义代码,必须从代码中删除这些自定义代码以进行发布编译。
在本教程中,我们将展示如何使用的可视化调试功能CVV模块(opencv2 / cvv.hpp)来代替。
目标
在本教程中,您将学习如何:
将cvv调试调用添加到您的应用程序
使用可视化调试GUI
在编译过程中启用和禁用可视化调试功能(禁用时运行时开销为零)
代码
示例代码
捕获图像(videoio),例如从网络摄像头,
对每个图像(imgproc)应用一些过滤器,
检测图像特征并将其与上一个图像匹配(features2d)。
如果在没有视觉调试的情况下编译程序(请参见下面的CMakeLists.txt),则唯一的结果就是在命令行上打印了一些信息。我们只想演示几行cvv命令增加了多少调试或开发功能。
// system includes</