Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 计算opencv中凸包的周长_C++ - Fatal编程技术网

C++ 计算opencv中凸包的周长

C++ 计算opencv中凸包的周长,c++,C++,为了检测表,我需要计算每个连接组件中凸包的周长。我写了下面的代码,但它给出了错误的答案 findContours(rois[wp], contoursc, hierarchyh, CV_RETR_EXTERNAL, CHAIN_APPROX_NONE); double perim=0; vector<vector<Point> > hullh(contoursc.size()); for (int i = 0; i < contoursc.size();

为了检测表,我需要计算每个连接组件中凸包的周长。我写了下面的代码,但它给出了错误的答案

 findContours(rois[wp], contoursc, hierarchyh, CV_RETR_EXTERNAL,     CHAIN_APPROX_NONE);
double perim=0;
vector<vector<Point> > hullh(contoursc.size());
for (int i = 0; i < contoursc.size(); i++)
{
convexHull(contoursc[i], hullh[i], false);
}
for(int i=0;i<hullh.size();i++){
perim=perim + arcLength(hullh[i],true);
}
cout<<"Perimeter of convex hull = "<<peri<<"\n";
findContours(ROI[wp]、轮廓线、层次结构、外部轮廓线、近似链);
双周期=0;
向量hullh(轮廓大小());
对于(int i=0;i对于(int i=0;i)你为什么要对不同凸面外壳的周长求和?它现在起作用了吗?它起作用了吗?你改变代码了吗?你能回答一下吗