for(inti=0;ih_prev=p_hang1;
p_hang1->h_next=p_hang2;
printf("第%d张样板载入!\n",i+1);
}
}
}
doublecom=5;
intj=0;
for(inti=0;p_hang;i++)
{
doublea=cvMatchShapes(scr,p_hang,CV_CONTOURS_MATCH_I1,0);//匹配
printf("结果:%f\n",a);
if(com>abs(a-1))
{
com=a;
j=i+1;
//cvDrawContours(HSV_image,f_contours,cvScalarAll(255),cvScalar(255,0,0,0),1);//绘制轮廓
}
p_hang=(p_hang->h_next);
}
cvReleaseMemStorage(&h_storage);
}
为什么显示结果多余四个??
分 -->
|