OpenCV中的SURF程序

时间:2016-03-02 14:42:53

标签: opencv

我在Ubuntu机器上使用OpenCV。 我无法使用SURF编译程序。这是代码:

CvSURFParams params = cvSURFParams(500, 1);
cvExtractSURF( image, 0, &imageKeypoints, &imageDescriptors, storage, params );
for( i = 0; i < imageKeypoints->total; i++ )
    {
CvSURFPoint* r = (CvSURFPoint*)cvGetSeqElem( imageKeypoints, i );
CvPoint center;
int radius;
center.x = cvRound(r->pt.x);
center.y = cvRound(r->pt.y);
radius = cvRound(r->size*1.2/9.*2);
cvCircle( frame, center, radius, red_color[0], 1, 8, 0 );

即使安装了openCV,程序也无法识别上述所有功能。

 error: ‘CvSURFParams’ was not declared in this scope
CvSURFParams params = cvSURFParams(500, 1);
error: expected ‘;’ before ‘params’
 CvSURFParams params = cvSURFParams(500, 1);

错误:在此范围内未声明'params'        cvExtractSURF(image,0,&amp; imageKeypoints,&amp; imageDescriptors,storage,params); 感谢

尤尼斯

0 个答案:

没有答案