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)你为什么要对不同凸面外壳的周长求和?它现在起作用了吗?它起作用了吗?你改变代码了吗?你能回答一下吗