public static int FindCalib(HObject Image, HWindow _windown, int i) { try { _windown.DispObj(Image); HOperatorSet.FindCalibObject(Image, CalibDataID, 0, 0, i, new HTuple(), new HTuple()); HOperatorSet.GetCalibDataObservContours(out HObject Contours, CalibDataID, "marks", 0, 0, i); HOperatorSet.GetCalibDataObservPose(CalibDataID, 0, 0, i, out HTuple CameraPose); HOperatorSet.WritePose(CameraPose, Application.StartupPath + "/calibration/" + "CamPose" + i + ".dat"); HObject CaltabPoint = new HObject(Contours); _windown.SetColor("green"); _windown.DispObj(CaltabPoint); Contours.Dispose(); ShowOrigin(_windown, CameraParam, CameraPose, 0.01); return(2); } catch (Exception ex) { return(0); } }