您的位置:首页 > 运维架构

OpenCV的minEllipse函数(求轮廓的外接椭圆)一定要判断输入点是否大于5个

2016-07-05 15:13 375 查看
如题,如果不判断,是要报错的,如下图所示:



OpenCV Error: Incorrect size of input array (There should be at least 5 points to fit the ellipse) in cv::fitEllipse, file C:\builds\master_PackSlave-win32-vc11-shared\opencv\modules\imgproc\src\shapedescr.cpp, line 379

正确使用的代码如下:

// 求轮廓的外接椭圆
if (contours[i].size() > 5) //使用前一定要判断是否大于5个点,小于5个点要报错
{
minEllipse[i] = fitEllipse(Mat(contours[i]));
}


-------------------------------------------

本文由OpenCV代码网提供,OpenCV代码网的网址为http://opencv66.net/

本文由OpenCV代码网提供,OpenCV代码网的网址为http://opencv66.net/

本文由OpenCV代码网提供,OpenCV代码网的网址为http://opencv66.net/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: