Как настроить CudaSift в Visual Studio 2019? - PullRequest
0 голосов
/ 28 февраля 2020

Как заголовок, как я могу настроить CudaSift для использования в Visual Studio Community 2019? Я пытался, но столкнулся с этим кодом ошибки:

LNK2001 unresolved external symbol "void __cdecl InitSiftData(struct SiftData &,int,bool,bool)" (?InitSiftData@@YAXAEAUSiftData@@H_N1@Z) OpenCV-GPU D:\OpenCV-GPU\OpenCV-GPU\Source.obj

Вот мой источник. cpp

#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/cudafeatures2d.hpp>
#include <opencv2/xfeatures2d.hpp>
#include <opencv2/xfeatures2d/nonfree.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <cudaSift.h>
#include <cudaImage.h>

using namespace std;
using namespace cv::cuda;
using namespace cv;
using namespace cv::xfeatures2d;

int main(void) {
    //SIFT CUDA

    /* Reserve memory space for a whole bunch of SIFT features. */
    SiftData siftData1,siftData2;
    InitSiftData(siftData1, 25000, true, true);
    InitSiftData(siftData2, 25000, true, true);
}

Я включил дополнительные зависимости: cudnn.lib cudart.lib

Windows 10, сообщество Visual Studio 2019, CUDA 10.2

Спасибо.

...