如何编程使调试很容易?

时间:2011-03-21 18:20:59

标签: c matlab

我正在尝试开发一些基于图像处理的非常复杂的应用程序。我广泛使用openCV。然而,随着程序复杂性的增加,我发现调试程序非常困难。只是为了调试我必须在Matlab中开发相同的算法。这样做的主要原因是,即使代码停止运行或崩溃,即使matlab代码中存在任何错误,变量的值也会保留。由于值存在,我可以使用不同的可视化工具来分析它;喜欢密谋;将其显示为图像。我们可以在C中实现任何方式或功能,以便我们可以采用相同的行为。

1 个答案:

答案 0 :(得分:1)

为了调试视觉算法,我强烈建议将算法划分为不同的视觉步骤。通过将您的c程序构建为plugin,将每个步骤作为功能连接到像matlab这样的视觉环境。然后将控制器部分编程为matlab脚本而不是c。这使您可以将每个视觉步骤视为图像。

编辑:您似乎无法使用我发布的插件方法附加visual studio插件,请参阅评论。