gpt4 book ai didi

c++ - OpenCV2.1.0无法运行FAST功能

转载 作者:太空狗 更新时间:2023-10-29 21:06:01 26 4
gpt4 key购买 nike

我一直在尝试运行 FAST 算法(现在是 OpenCV 库的一部分),但我收到与链接器相关的错误。我使用的代码与我在此处找到的代码类似:

https://code.ros.org/trac/opencv/browser/trunk/opencv/tests/cv/src/fast.cpp?rev=2300

这是我的代码:

//Proyecto de pruebas como toma de contacto de nuevo con OpenCV

#include "cv.h"
#include "highgui.h"
#include "cvaux.h"
#include <stdio.h>

using namespace cv;
using namespace std;
char imageName[]="C:/Users/jbarbadillo/Desktop/2.JPG";

int main(int argc, char** argv){

// Ptr<T> is safe ref-conting pointer class
Ptr<IplImage> imagen1=cvLoadImage(imageName,1);
Mat img(imagen1);

if( !img.data ) // check if the image has been loaded properly
return -1;

namedWindow("test",1);
imshow("test",img);


int threshold = 30;
bool nonmaxSupression = true;
vector<KeyPoint> keypoints1;

FAST(img, keypoints1, threshold);

waitKey();
}

我认为问题与关键点有关,但我不明白它是如何工作的。如果有人知道我为什么会收到错误信息,那就太好了。谢谢。

最佳答案

好吧,问题是我在项目属性/链接器/输入中没有“cvaux.lib”。我有其他重要的库,但没有这个与 cvfast 相关的库,因为在教程中我遵循了没有放置库。现在它工作正常,小心库和包含!

关于c++ - OpenCV2.1.0无法运行FAST功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com