HalconCpp::HTuple RowC, ColumnC, Radius, StartPhi, EndPhi, PointOrder;
HalconCpp::FitCircleContourXld(Edges,"algebraic", -1, 0, 0, 3, 2, &RowC, &ColumnC, &Radius, &StartPhi, &EndPhi, &PointOrder);
printf("ColumnC.I()=%d \n",ColumnC.I());
执行printf,就崩溃了。
换成
printf("ColumnC.D()=%f \n",ColumnC.D());
就没事了。
我猜测,原因可能是,ColumnC里面本来存储的就是double型的,你非得用.I(),他就崩溃给你看!