Auroratan 2017-02-18 03:41 采纳率: 0%
浏览 5006

opencv的 FastFeatureDetector fast(40)怎么用不了

#include

#include
#include
#include
#include

using namespace cv;

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

       Mat image;
       image = imread("1.jpg");
       // 存储为关键点
       std::vector<KeyPoint> keyPoints;
       // 定义特征检测
        FastFeatureDetector fast(40);        // 检测的阈值为40  “cv::FastFeatureDetector”: 不能实例化抽象类


       // 特征点检测
       fast.detect(image,keyPoints);
       drawKeypoints(image, keyPoints, image, Scalar::all(255), DrawMatchesFlags::DRAW_OVER_OUTIMG);
       imshow("FAST feature", image);
       waitKey(0);
return a.exec();

}

error: C2259: “cv::FastFeatureDetector”: 不能实例化抽象类
error: C2664: “cv::FastFeatureDetector::FastFeatureDetector(cv::FastFeatureDetector &&)”: 无法将参数 1 从“int”转换为“const cv::FastFeatureDetector &”

  • 写回答

4条回答

  • 饿二饿二饿 2017-08-24 03:09
    关注

    http://docs.opencv.org/3.0-beta/doc/user_guide/ug_features2d.html
    试了是楼上的还是不行
    去google了一下

     FastFeatureDetector fast(40);
    fast.detect(image,keypoints);
    

    改为:

     Ptr<FeatureDetector> fast=FastFeatureDetector::create(40);
        fast->detect(image, keypoints);
    
    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面