首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在opencv中使用ocl模块

如何在opencv中使用ocl模块
EN

Stack Overflow用户
提问于 2013-10-17 10:43:48
回答 1查看 6.7K关注 0票数 3

我正在尝试在opencv中使用ocl模块。我正在使用2012

我从使用surf进行特征检测的示例代码开始。守则如下:

代码语言:javascript
复制
SURF detector;
SURF extractor;
BFMatcher matcher;

std::vector<KeyPoint> keypoints_1, keypoints_2;

detector.detect( image1, keypoints_1 );
detector.detect( image2, keypoints_2 );

//-- Step 2: Calculate descriptors (feature vectors)
Mat descriptors_1, descriptors_2;

extractor.compute( image1, keypoints_1, descriptors_1 );
extractor.compute( image2, keypoints_2, descriptors_2 );

//-- Step 3: Matching descriptor vectors using FLANN matcher
std::vector< DMatch > matches;
matcher.match( descriptors_1, descriptors_2, matches);

代码工作得很好,现在我想使用SURF_OCL而不是冲浪。我该怎么办?

以下代码不起作用:

代码语言:javascript
复制
ocl::SURF_OCL detector;
ocl::SURF_OCL extractor;

生成编译时错误:

代码语言:javascript
复制
'ocl' : is not a class or namespace name
'SURF_OCL' : undeclared identifier

如何才能使用ocl库中的函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 11:32:47

您缺少了一个#include <...>,可能是#include <opencv2/nonfree/ocl.hpp>。有关示例,请参见这里

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19424538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档