visualize_object_model_3d显示3维图像的问题

2019/07/03 09:36
阅读数 3.1K
原问题:
 
我把halcon代码导出成C++代码。并在QT中调用。
其中用到了 visualize_object_model_3d
但是,目前只能单独弹出一个窗口来显示3维图像,不能在QT的控件框中显示。
 
 
像这样单独在一个窗口中显示,是可以的。
 
Halcon与QT混合编程C++QT中使用visualize_object_model_3d显示3维图像的问题
 
 
 
但是像这样,在QT生成的框中显示就不行。程序就一直卡住不动了。
 
 
Halcon与QT混合编程C++QT中使用visualize_object_model_3d显示3维图像的问题
 
 
 
解决方法:
 
 
 
在QT中也初步解决了这个问题。
与C#中的Application.DoEvents(); 语句类似,QT中有 QCoreApplication :: processEvents(); 
把这句话嵌入到Halcon生成的C++源代码里。
我目前写在 visualize_object_model_3d 函数中的每一个循环里面的开头,就可以了。
 
Halcon与QT混合编程C++QT中使用visualize_object_model_3d显示3维图像的问题

 
展开阅读全文
qt
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部