HOperatorSet.GenRectangle1(out global_ho_MarkRectangle, hv_Row1, hv_Column1, hv_Row2, hv_Column2);
ho_ImageReduced.Dispose();
HOperatorSet.ReduceDomain(ho_ImageAnalysis, global_ho_MarkRectangle, out ho_ImageReduced);
if (ho_ImageReduced!=null)
{
HOperatorSet.ClearWindow(hWindowControl1.HalconWindow);
HOperatorSet.DispImage(ho_ImageReduced, hWindowControl1.HalconWindow);
global_hv_ModelID.Dispose();
HOperatorSet.CreateShapeModel(ho_ImageReduced, "auto", 0, (new HTuple(360)).TupleRad()
, "auto", "auto", "use_polarity", "auto", "auto", out global_hv_ModelID);
比较神奇的是,ho_ImageAnalysis如果是从保存的照片中读取的就不会报错,如果是实时拍摄赋值的就会报错,不明白原理及怎么解决求大神解答 |