CUDAとTBBをサポートするopenCV 3.0 alphaバージョンをソースからビルドしました。次に、SURFアルゴリズムを使用して、特徴検出と特徴マッチングを行います。 SurfFeatureDetectorはインクルードファイルに存在します
opencv2/nonfree/features2d.hppおよびopencv2/nonfree/features2d.hpp
しかし、このバージョンのopenCVにはnonfreeモジュールがありません。 answer.opencv.orgのopencvフォーラムをチェックしてみましたが、サイトは現在作成中です。
非フリーモジュールの使用方法
opencv3.0、SURF/SIFT、および他のいくつかのものが別の opencv_contrib repo に移動しました。
それをダウンロードして、メインのopencv cmake設定に追加し(そこのreadmeを見てください)、cmake/makeを再実行する必要があります。
その後:
#include "opencv2/xfeatures2d.hpp"
...
Ptr<SIFT> sift = cv::xfeatures2d::SIFT::create(...);
sift->detect(...);
このPPAからすべてのnon-freeのものをインストールすることもできます
Sudo add-apt-repository ppa:ignaciovizzo/opencv3-nonfree
Sudo apt-get update
Sudo apt install libopencv-dev