cv::FastFeatureDetector::create() 用法
时间: 2023-07-02 15:18:58 浏览: 259
Computer vision: a Modern Approach[计算机视觉:一种现代方法.中文版]
cv::FastFeatureDetector::create() 是OpenCV中用于创建FAST(Features from Accelerated Segment Test)特征检测器的静态函数。可以通过以下方法来使用它:
1. 导入OpenCV库:通过以下代码行在头文件中导入OpenCV库。
```
#include <opencv2/opencv.hpp>
```
2. 创建FAST特征检测器:使用以下代码行创建FAST特征检测器。
```
cv::Ptr<cv::FastFeatureDetector> detector = cv::FastFeatureDetector::create();
```
3. 检测图像特征:使用以下代码行检测图像中的特征。
```
std::vector<cv::KeyPoint> keypoints;
detector->detect(image, keypoints);
```
其中,image是输入的图像,keypoints是检测到的图像特征的关键点向量。
需要注意的是,cv::FastFeatureDetector::create() 函数返回的是一个指向FAST特征检测器的指针,因此需要使用cv::Ptr<>类来保存它。
阅读全文