怎么建网站青州问枫哪些人可以做网站
2026/2/8 22:32:17 网站建设 项目流程
怎么建网站青州问枫,哪些人可以做网站,常德论坛市民留言,旅游网站开发网站设计报告书HALCON算子 get_metrology_object_param 全解析 一、算子核心定位 get_metrology_object_param 是HALCON 2D计量#xff08;2D Metrology#xff09;模块的参数读取核心算子#xff0c;核心功能是按需获取计量模型中指定计量对象的任意可配置参数——涵盖几何参数#xff0…HALCON算子get_metrology_object_param全解析一、算子核心定位get_metrology_object_param是HALCON 2D计量2D Metrology模块的参数读取核心算子核心功能是按需获取计量模型中指定计量对象的任意可配置参数——涵盖几何参数如圆的圆心/半径、矩形的尺寸/角度、测量区域参数如Sigma、阈值、测量条长度、检测规则参数如实例数、最小分数等全维度参数是验证计量对象配置、调试测量逻辑、读取几何基准值的核心工具支持批量读取多个参数、多个计量对象的参数值。二、算法核心原理句柄与索引校验验证计量模型句柄MetrologyHandle有效性解析Index参数确定要查询的计量对象范围all遍历所有指定索引则仅处理对应对象参数名解析校验输入的GenParamName参数名是否合法是否为该计量对象支持的参数排除无效参数名参数值读取针对每个指定的计量对象按GenParamName的顺序依次读取对应参数的当前值结果封装将读取的参数值按“计量对象索引顺序 参数名顺序”封装为数组输出到GenParamValue无修改逻辑仅读取参数值不改变计量模型/对象的任何配置或状态。三、参数全详解一输入参数Input Parameters参数名类型功能说明默认值关键取值规则注意事项MetrologyHandlemetrology_model → (handle)指定要查询的2D计量模型句柄-必须为已有效创建/加载的计量模型句柄1. 需通过create_metrology_model/read_metrology_model生成且未被释放2. 无效句柄直接触发“句柄无效”异常Indexinteger(-array) → (string / integer)指定要查询的计量对象索引‘all’可选值▪ ‘all’查询模型内所有计量对象的参数▪ 整数/整数数组查询指定索引的计量对象如0、[0,1]整数索引必须是get_metrology_object_indices返回的有效索引否则抛异常GenParamNameattribute.name-array → (string)要读取的参数名数组‘num_measures’支持的参数分为3类1. 通用参数所有计量对象min_score、num_instances、measure_sigma、measure_threshold等2. 几何类型参数专属▪ 圆row、column、radius▪ 矩形row、column、phi、length1、length2▪ 线row_begin、column_begin、row_end、column_end▪ 椭圆row、column、phi、radius1、radius23. 元参数object_type几何类型、object_params所有几何参数集合1. 若参数名对当前计量对象无效如给线对象读radius直接抛异常2. 支持批量传入多个参数名如[‘object_type’,‘measure_sigma’,‘num_instances’]二输出参数Output Parameters参数名类型功能说明关联说明GenParamValueattribute.value-array → (string / real / integer)返回参数值数组1. 顺序严格匹配GenParamName如GenParamName为[‘a’,‘b’]则GenParamValue为[val_a, val_b]2. 若Index为数组/all则按“计量对象1的参数1→计量对象1的参数2→计量对象2的参数1→计量对象2的参数2”排列3. 类型匹配参数如object_type返回字符串measure_sigma返回实数num_instances返回整数四、使用关键注意事项参数名与计量对象类型匹配专属几何参数仅适用于对应类型的计量对象如radius仅圆对象有效length1仅矩形对象有效跨类型读取会抛异常通用参数如measure_sigma、num_instances适用于所有类型计量对象参数值顺序约束GenParamValue的顺序完全由GenParamName和Index决定批量读取时需严格对应顺序解析几何参数的特殊性计量对象的几何参数如圆的row/column/radius、矩形的length1/length2仅能通过add_metrology_object_*算子设置无法通过set_metrology_object_param修改get_metrology_object_param仅可读取object_params会返回该计量对象所有几何参数的集合如矩形返回[row, column, phi, length1, length2]多线程特性多线程类型可重入能与非排他算子并行运行多线程范围全局可从任意线程调用无并行优化仅单线程读取参数无性能加速返回值规则执行成功返回2H_MSG_TRUE参数无效如参数名错误、索引错误时直接抛出异常。五、算子调用链路一前置算子Possible Predecessorscreate_metrology_model创建空的2D计量模型基础前置add_metrology_object_*如add_metrology_object_rectangle2_measure向模型添加计量对象生成基础参数set_metrology_object_param可选修改计量对象参数后读取验证修改结果get_metrology_object_indices获取有效计量对象索引用于精准指定Index。二后置算子Possible Successorsset_metrology_object_param根据读取的参数值调整配置如动态修改num_instancesget_metrology_object_num_instances结合参数值统计检测实例数dev_print_var打印参数值用于调试或日志输出clear_metrology_model释放计量模型句柄收尾操作。六、与相似算子的核心差异算子名称核心区别适用场景get_metrology_object_param读取计量对象的所有类型参数几何、测量、规则支持批量读取验证配置、调试参数、读取基准几何值get_metrology_object_fuzzy_param仅读取计量对象的模糊规则参数如模糊分数阈值调试模糊检测规则get_metrology_object_num_instances仅读取计量对象的检测实例数量统计检测到的目标数量get_metrology_object_measures仅读取计量对象的测量区域轮廓边缘原始坐标可视化测量区域、验证边缘检测原始结果八、总结关键点回顾get_metrology_object_param是2D计量模块的全维度参数读取工具支持读取计量对象的几何、测量、检测规则类所有参数参数值顺序严格匹配GenParamName且专属几何参数仅适用于对应类型的计量对象跨类型读取会抛异常计量对象的几何参数如row/column/radius仅能通过add算子设置无法通过set修改get仅可读取基准值。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询