Mil学习之McalFixture
Posted Thomas会写字
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mil学习之McalFixture相关的知识,希望对你有一定的参考价值。
思路
- Alloc 一个 MilCalFixure 对象
- 指定标准状态(M_LEARN_OFFSET)
要点:
1. 通常learn会用到模板匹配 + 测量模块,这就要求模板匹配和测量的建模必须来自同一张图片
2. MilCalFixure 的应用必须有一个基础坐标系统,也就是图片必须标定。学习模块和下面的应用模块所操作的图片对象必须绑定同一个标定ID。这里如果没有标定对象可以这样写
MIL.McalUniform(MilImageTraining, 0, 0, 1, 1, 0, MIL.M_DEFAULT);
3. 在模板匹配 + 测量模块 建模的时候 建模图一定要绑定这个标定ID
- 移动相对坐标系
MIL.McalAlloc(MilSystem, MIL.M_FIXTURING_OFFSET, MIL.M_DEFAULT, ref MilCalFixure);
MIL.McalFixture(MIL.M_NULL, MilCalFixure, MIL.M_LEARN_OFFSET, MIL.M_MODEL_MOD, MilMod, 0.0, MIL.M_DEFAULT, MIL.M_DEFAULT, MIL.M_DEFAULT);
MilSrcImage 绑定标定ID
MilModRes 模板匹配结果ID
MIL.McalFixture(MilSrcImage, MilCalFixure, MIL.M_MOVE_RELATIVE, MIL.M_RESULT_MOD, MilModRes, 0, MIL.M_DEFAULT, MIL.M_DEFAULT, MIL.M_DEFAULT);
后续测量
MIL.McalFree(MilCalFixure);
以上是关于Mil学习之McalFixture的主要内容,如果未能解决你的问题,请参考以下文章