Halcon机器视觉论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 420|回复: 10
收起左侧

[待解决] 算子write/read_metrology_model的使用

[复制链接]
  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

    发表于 2019-4-13 16:44:20 | 显示全部楼层 |阅读模式

    试用员工 |主题 2|帖子 31|积分 156

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

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

    x
    最近在使用2d_metrology的相关算子做量测项目,遇到一个问题,说明如下:
    用create_metrology_model创建测量句柄后,用set_metrology_object_param设置相关参数,然后用write_metrology_model保存测量模型到文件中,再用read_metrology_model来读取相关参数,然后用get_metrology_object_param来读取之前设置的相关参数,用来验证之前设置的参数是否正确的保存到文件中,然后发现大多数的参数还是正常保存了,只有'distance_threshold'这个参数,并不是我之前设置的数值,而是默认值3.5,请问是怎么回事,我用的是Halcon12,以下是代码
    微信截图_20190413164153.png


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

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

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

  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

     楼主| 发表于 2019-4-15 07:58:43 | 显示全部楼层

    试用员工 |主题 2|帖子 31|积分 156

    没人吗?

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

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

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

  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

     楼主| 发表于 2019-4-15 17:06:51 | 显示全部楼层

    试用员工 |主题 2|帖子 31|积分 156

    求各位大神帮忙解答一下

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

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

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

  • TA的每日心情
    耍酷
    前天 09:26
  • 签到天数: 658 天

    连续签到: 11 天

    [LV.9]以坛为家II

    354

    主题

    1372

    帖子

    5429

    积分

    Rank: 9

    积分
    5429

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

    发表于 2019-4-16 10:40:41 | 显示全部楼层

    管理员 |主题 354|帖子 1372|积分 5429

    亲,麻烦别人给你解决问题能否直接粘贴代码出来?你贴个那个多代码的图片是什么意思?让我们帮你一个一个写出来帮你解决么?
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

     楼主| 发表于 2019-4-16 17:02:10 | 显示全部楼层

    试用员工 |主题 2|帖子 31|积分 156

    dev_close_window ()
    read_image (Point103222116296, 'E:/My Projects/SC/胶路检测/胶宽/图片/样品1/处理图/横向/0/Point1_03-28-18-55-02.499.png')
    get_image_size (Point103222116296, Width, Height)
    dev_open_window (0, 0, Width/5, Height/5, 'black', WindowHandle)
    dev_set_draw ('margin')
    dev_set_line_width (1)
    dev_set_color ('green')
    dev_display (Point103222116296)
    *定义测量模型Line1
    Line1StartRow:=850
    Line1StartColumn:=1025
    Line1EndRow:=850
    Line1EndColumn:=1375
    ShapeParam1:= [Line1StartRow, Line1StartColumn, Line1EndRow, Line1EndColumn]
    *定义测量模型Line2
    Line2StartRow:=1320
    Line2StartColumn:=1025
    Line2EndRow:=1320
    Line2EndColumn:=1375
    ShapeParam2:= [Line2StartRow, Line2StartColumn, Line2EndRow, Line2EndColumn]
    *创建测量句柄
    create_metrology_model (MetrologyHandle)
    set_metrology_model_image_size (MetrologyHandle, Width, Height)
    *添加线模型
    add_metrology_object_generic (MetrologyHandle, 'line', ShapeParam1, 150, 1, 8, 120, [], [], Index1)
    add_metrology_object_generic (MetrologyHandle, 'line', ShapeParam2, 150, 1, 8, 120, [], [], Index2)
    *设置参数,这里根据自己需求设置
    set_metrology_object_param (MetrologyHandle, 'all', 'measure_distance',5)
    set_metrology_object_param (MetrologyHandle, 'all', 'measure_select', 'all')
    set_metrology_object_param (MetrologyHandle, Index1, 'measure_transition', 'negative')
    set_metrology_object_param (MetrologyHandle, Index2, 'measure_transition', 'positive')
    set_metrology_object_param (MetrologyHandle, 'all', 'measure_interpolation', 'bicubic')
    set_metrology_object_param (MetrologyHandle, 'all', 'min_score', 0.7)
    set_metrology_object_param (MetrologyHandle, 'all', 'distance_threshold',10)

    write_metrology_model (MetrologyHandle, 'C:/Users/Administrator/Desktop/123.mtr')
    read_metrology_model ('C:/Users/Administrator/Desktop/123.mtr', MetrologyHandle1)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_length1', length1)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_length2', length2)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_distance_max', distance)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_sigma', sigma)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_threshold', threshold)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_select', select)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_transition', transition)
    get_metrology_object_param (MetrologyHandle1, 'all', 'measure_interpolation', interpolation)
    get_metrology_object_param (MetrologyHandle1, 'all', 'min_score', score)
    get_metrology_object_param (MetrologyHandle1, 'all', 'distance_threshold', distance_threshold_1)
    get_metrology_object_param (MetrologyHandle, 'all', 'distance_threshold', distance_threshold)
    get_metrology_object_param (MetrologyHandle1, 'all', 'object_params', object_params)
    get_metrology_object_param (MetrologyHandle1, 'all', 'object_type', object_type)

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

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

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

  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

     楼主| 发表于 2019-4-16 17:03:21 | 显示全部楼层

    试用员工 |主题 2|帖子 31|积分 156

    OK,我想上面的代码可以满足要求了

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

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

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

  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

     楼主| 发表于 2019-4-17 17:49:20 | 显示全部楼层

    试用员工 |主题 2|帖子 31|积分 156

    我用Halcon18.05也试过,也是这种情况

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

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

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

  • TA的每日心情
    耍酷
    2019-7-1 17:07
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]常住居民II

    2

    主题

    31

    帖子

    156

    积分

    Rank: 1

    积分
    156

    切换助手验证会员

     楼主| 发表于 2019-4-23 15:16:55 | 显示全部楼层

    试用员工 |主题 2|帖子 31|积分 156

    哎,这是没希望了吗?

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

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

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

  • TA的每日心情
    点赞
    前天 09:33
  • 签到天数: 432 天

    连续签到: 1 天

    [LV.9]以坛为家II

    107

    主题

    511

    帖子

    2771

    积分

    Rank: 9

    积分
    2771

    热心会员突出贡献切换助手验证会员最佳新人

    发表于 2019-4-23 17:35:07 | 显示全部楼层

    管理员 |主题 107|帖子 511|积分 2771

    LBD 发表于 2019-4-23 15:16
    哎,这是没希望了吗?

    我试过了,确实是这个样子的,好像根本不能通过write进行写入,读取后就是默认值,楼主可以用其他比如tup单独存储,然后每次调用之前可以读取tup文件再设置属性值!

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

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

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

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

    本版积分规则

    51Halcon会员技术交流会员技术交流 | 51Halcon官方客服咨询官方客服咨询 | Halcon切换助手使用反馈切换助手使用反馈 | 51Halcon论坛管理团队论坛管理团队

    申请友链| 小黑屋| 手机版| Archiver| Halcon机器视觉论坛  

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

    Powered by Discuz! X3.4 Licensed© 2015-2019 Comsenz Inc.

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