JavaCV中传递给CVFindOntours()的参数是什么?

JavaCV中传递给CVFindOntours()的参数是什么?,java,c++,opencv,javacv,Java,C++,Opencv,Javacv,请有人解释一下cvFindContours方法以及它需要的参数是什么 例如,下面是使用OpenCV的代码: hierarchy = cv2.findContours(thresh, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE) 请有人解释一下如何使用JavaCV来写这个 正如Mohammad提到的,这三个参数是标题大小、模式和方法。您可以按如下方式使用此方法 IplImage src = cvLoadImage(path);//hear path is

请有人解释一下
cvFindContours
方法以及它需要的参数是什么

例如,下面是使用OpenCV的代码:

hierarchy = cv2.findContours(thresh, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)

请有人解释一下如何使用JavaCV来写这个

正如Mohammad提到的,这三个参数是标题大小模式方法。您可以按如下方式使用此方法

    IplImage src = cvLoadImage(path);//hear path is actual path to image
    IplImage grayImage    = IplImage.create(src.width(), src.height(), IPL_DEPTH_8U, 1);
    cvCvtColor(src, grayImage, CV_RGB2GRAY);
    cvThreshold(grayImage, grayImage, 127, 255, CV_THRESH_BINARY);
    CvSeq cvSeq=new CvSeq();
    CvMemStorage memory=CvMemStorage.create();
    cvFindContours(grayImage, memory, cvSeq, Loader.sizeof(CvContour.class), CV_RETR_LIST, CV_CHAIN_APPROX_SIMPLE);

希望这有助于您理解此方法。

我不知道javacv,但请看一下javacv中的参数,它包含方法cvFindContours的以下格式(opencv_core.CvArr CvArr、opencv_core.CvMemStorage cms、opencv_core.CvSeq CvSeq、int I、int i1、int i2)。那么这3个整数是什么意思呢?这似乎类似于opencv 1.x接口:
int-cvFindContours(CvArr*image,CvMemStorage*storage,CvSeq**first\u contour,int-header\u size=sizeof(CvContour),int-mode=CV\u-RETR\u-LIST,int-method=CV\u-CHAIN\u-APPROX\u-SIMPLE,CvPoint-offset=CvPoint(0,0))
,阅读以供参考…@SL_User
i->header_size,i1->mode,i2->method