热点推荐

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

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

[复制链接]
  • TA的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

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

    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的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

    积分
    70
     楼主| 发表于 2019-4-15 07:58:43 | 显示全部楼层
    没人吗?

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

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

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

  • TA的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

    积分
    70
     楼主| 发表于 2019-4-15 17:06:51 | 显示全部楼层
    求各位大神帮忙解答一下

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

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

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

  • TA的每日心情
    点赞
    4 小时前
  • 签到天数: 564 天

    连续签到: 2 天

    [LV.9]以坛为家II

    348

    主题

    1301

    帖子

    6284

    积分

    Rank: 9

    积分
    6284

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

    发表于 2019-4-16 10:40:41 | 显示全部楼层
    亲,麻烦别人给你解决问题能否直接粘贴代码出来?你贴个那个多代码的图片是什么意思?让我们帮你一个一个写出来帮你解决么?
    无效附件更新 权限提升操作 删帖申请 举报以及其他需要帮助请加入QQ群:214663141 广告位招商 有意者联系
  • TA的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

    积分
    70
     楼主| 发表于 2019-4-16 17:02:10 | 显示全部楼层
    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的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

    积分
    70
     楼主| 发表于 2019-4-16 17:03:21 | 显示全部楼层
    OK,我想上面的代码可以满足要求了

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

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

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

  • TA的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

    积分
    70
     楼主| 发表于 2019-4-17 17:49:20 | 显示全部楼层
    我用Halcon18.05也试过,也是这种情况

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

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

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

  • TA的每日心情
    叹气
    4 小时前
  • 签到天数: 17 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    2

    主题

    27

    帖子

    70

    积分

    Rank: 1

    积分
    70
     楼主| 发表于 3 天前 | 显示全部楼层
    哎,这是没希望了吗?

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

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

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

  • TA的每日心情
    振奋
    4 小时前
  • 签到天数: 347 天

    连续签到: 6 天

    [LV.8]以坛为家I

    92

    主题

    408

    帖子

    2280

    积分

    Rank: 9

    积分
    2280

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

    发表于 3 天前 | 显示全部楼层
    LBD 发表于 2019-4-23 15:16
    哎,这是没希望了吗?

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

    本版积分规则

    经营性网站备案信息 经营性网站
    备案信息

    中国互联网举报中心 中国互联网
    举报中心

    中国文明网传播文明 中国文明网
    传播文明

    诚信网站

    深圳市市场监督管理局企业主体身份公示 工商网监
    电子标识