加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Halcon与QT混合编程C++QT中使用visualize_object_model_3d显示3维图像的问题

(2019-03-26 15:44:40)
标签:

halcon

qt

c

3d

图像

分类: 机器视觉
我在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 函数中的每一个循环里面的开头,就可以了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有