我是OpenCV特征检测和匹配的初学者。我正在尝试编写一个简单的方法来检测并使用图像显示检测到的特征。这是我写的方法:
void FeatureDetection::detectSimpleFeature(Mat image){
Mat gray_image, output_image;
cvtColor(image,gray_image,CV_BGR2GRAY);
// Detect Keypoints using Simple Detector
Ptr<Feature2D> detectors;
vector<KeyPoint> keypoint_1;
detectors->detect(image, keypoint_1);
drawKeypoints(gray_image, keypoint_1, output_image, Scalar::all(-1), DrawMatchesFlags:: DEFAULT);
namedWindow("Keypoints Detection");
imshow("Keypoints Detection", output_image);
waitKey(0);
}
此函数没有编译时错误,但在运行时,程序崩溃了。有人可以帮忙吗?
我也在搜索特殊类型的探测器,如SURF,SIFT等,但在我下载和构建的库中找不到。请建议!!!