Exemplo n.º 1
0
 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);
     }
 }