我正在尝试基于图像处理开发一些非常复杂的应用程序。我广泛使用openCV。但是,随着程序复杂性的增加,我发现调试程序非常困难。为了调试,我必须在Matlab中开发相同的算法。这样做的主要原因是,即使matlab代码中有任何错误,即使代码停止运行或崩溃,变量的值也会保留。由于存在这些值,因此我可以使用不同的可视化工具对其进行分析。喜欢画将其显示为图像。我们可以用C实现任何方式或功能,使我们可以处理相同的行为。
回答:
要调试视觉算法,我强烈建议您将算法划分为不同的视觉步骤。通过将c程序构建为
插件 ,将每个步骤作为功能与Matlab之类的视觉环境进行接口。然后将控制器部分编程为matlab脚本而不是c。这样,您就可以将每个视觉步骤查看为图像。
编辑:您似乎无法使用我发布的插件方法附加Visual Studio插件,请参阅评论。
更多&回答...