VisionPro 工具的搜索区域都可以通过选择坐标空间来达到定位跟随的效果。例如,斑点工具通过选择坐标空间,跟随定位工具在指定的区域查找斑点,如下图所示。
以下是使用代码获取根空间下所有子空间的方法
private CogBlobTool mBlobTool;
private CogCoordinateSpaceTree spaceTree = mBlobTool.InputImage.CoordinateSpaceTree;
private CogStringCollection strc = spaceTree.ChildNames(spaceTree.RootName, CogSpaceTreePathnameConstants.Full);
private List<string> lstSpaceNames; //获取子空间的名称
for (int i = 0; i < strc.Count; i++) lstSpaceNames.Add(strc[i].ToString());
设置工具搜索区域的坐标空间
private int selectedID = 0;
if (mBlobTool.Region!= null)
{
mBlobTool.Region.SelectedSpaceName = lstSpaceNames[selectedID];
}