Halcon与QT混合编程C++QT中使用visualize_object_model_3d显示3维图像的问题
标签:
halconqtc3d图像 |
分类: 机器视觉 |
我在ihalcon论坛中提问,有同学回答了我用C#的方式。我得到了启发,用QT解决了使用visualize_object_model_3d
显示3维图像的问题。
论坛问题地址:
http://www.ihalcon.com/read-11864-1.html
原问题:
我把halcon代码导出成C++代码。并在QT中调用。
其中用到了 visualize_object_model_3d
但是,目前只能单独弹出一个窗口来显示3维图像,不能在QT的控件框中显示。
像这样单独在一个窗口中显示,是可以的。
但是像这样,在QT生成的框中显示就不行。程序就一直卡住不动了。
解决方法:
在QT中也初步解决了这个问题。
与C#中的Application.DoEvents(); 语句类似,QT中有 QCoreApplication ::
processEvents();
把这句话嵌入到Halcon生成的C++源代码里。
我目前写在 visualize_object_model_3d 函数中的每一个循环里面的开头,就可以了。

加载中…