我有以下算法(工作):
GUI界面使用Qt编程,所有图像获取和处理都在使用OpenCV。涉及3个课程,称他们为Acquire
,Process
和Gui
。
Acquire
(从QObject继承)抓取图像并调用Process
(不从QObject继承)来进行图像处理。 Process
将结果返回给Acquire
,Gui
发出Process
(从QObject继承)捕获的信号,该信号将图像(以Mat格式)转换为QImage并绘制它。
我正在对cv::namedWindow
课程进行修改,我希望得到一些视觉反馈。由于所有内容都已执行到Qt循环中,因此我无法使用cv::imshow
和Process
函数(不显示任何内容)。
问题是:有任何快速方法可以进行可视化调试,以便了解Process
内没有生成Gui
和{{1}}朋友的情况,或使用信号/插槽连接它们机制或任何其他涉及程序结构重大变化的解决方案?
答案 0 :(得分:0)
您可以创建另一个类并将调试输出的所有代码放入其中。将Process连接到此类以发送调试信息。