51Halcon机器视觉

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 189|回复: 2

[资料] Halcon20.05导出visualize_object_model_3d无法刷新3d图像?

[复制链接]
  • TA的每日心情
    振奋
    昨天 09:47
  • 签到天数: 974 天

    连续签到: 10 天

    [LV.10]以坛为家III

    382

    主题

    1559

    帖子

    7382

    积分

    Rank: 9

    积分
    7382

    突出贡献优秀版主荣誉管理论坛元老切换助手验证会员最佳新人

    发表于 2020-7-3 15:08:16 | 显示全部楼层 |阅读模式

    51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

    您需要 登录 才可以下载或查看,没有帐号?会员注册

    x
    Halcon测试代码如下:
    1. dev_get_window (WindowHandle)
    2. read_object_model_3d ('bmc_mini', 'mm', [], [], ObjectModel3D, Status)
    3. visualize_object_model_3d (WindowHandle, ObjectModel3D, [], [], [], [], [], [], [], PoseOut)
    复制代码

    导出到C#中运行,始终不显示图像(Halcon12中是完全没有问题的)
    微信截图_20200703150223.png
    通过变量检测可以看到ho_ImageDump变量是有图的,但是就是显示不出来,在continue按钮出现的大概黑色附近点击,还是可以显示最后的图像(才刷新)。
    所以,笔者认为这个地方可能出现了图像刷新的堵塞,所以我们尝试加入主程序主线程刷新消息看看。
    添加下面代码:
    1. System.Windows.Forms.Application.DoEvents();
    复制代码

    在主程序visualize_object_model_3d函数里面找到并添加如下:
    1. dump_image_output(ho_Image, hv_WindowHandleBuffer, hv_Scene3D, hv_AlphaOrig,
    2.     hv_ObjectModel3D, hv_GenParamName_COPY_INP_TMP, hv_GenParamValue_COPY_INP_TMP,
    3.     hv_CamParam_COPY_INP_TMP, hv_Poses, hv_ColorImage, hv_Title, hv_Information,
    4.     hv_Label_COPY_INP_TMP, hv_VisualizeTB, "true", hv_TrackballCenterRow,
    5.     hv_TrackballCenterCol, hv_TBSize, hv_SelectedObject, hv_WindowCenteredRotation,
    6.     hv_TBCenter);
    7. ho_ImageDump.Dispose();
    8. HOperatorSet.DumpWindowImage(out ho_ImageDump, hv_WindowHandleBuffer);
    9. HDevWindowStack.SetActive(hv_WindowHandle);
    10. if (HDevWindowStack.IsOpen())
    11. {
    12.     HOperatorSet.DispObj(ho_ImageDump, hv_WindowHandle);
    13.     System.Windows.Forms.Application.DoEvents();
    14. }
    复制代码

    初步测试已经可以了,就是消息所在的位置导致可能会出现卡顿情况,尝试几个while地方都加上应该会好些。
    微信截图_20200703150639.png
    暂时先这样吧。
    接下来,我们再继续研究看看高版本是否还有其他解决方式。
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
  • TA的每日心情
    振奋
    昨天 08:31
  • 签到天数: 191 天

    连续签到: 3 天

    [LV.7]常住居民III

    0

    主题

    61

    帖子

    330

    积分

    Rank: 2Rank: 2

    积分
    330

    切换助手验证会员

    发表于 2020-7-4 17:28:37 | 显示全部楼层
    大佬牛逼,,,,,

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

    该用户从未签到

    0

    主题

    5

    帖子

    19

    积分

    Rank: 1

    积分
    19
    发表于 2020-9-8 09:32:00 | 显示全部楼层
    halcon3d读取并显示,c#代码

    1.发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

    2.提问请组织好自己的逻辑,标题注明大概是什么问题,问题内容写详细,需提供问题症状、错误代码、截图、位置等等信息,不要让别人去猜你想问啥;

    3.如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

    4.回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

    您需要登录后才可以回帖 会员登录 | 会员注册

    本版积分规则

    建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用

    有问题需要咨询站长?| 申请友链| 小黑屋| 手机版| Archiver|  

    粤ICP备15095995号-2 粤公网安备44030602000670号

    CopyRight © 2015-2020 51Halcon机器视觉. Tencent Cloud X3.4.

    快速回复 返回顶部 返回列表