Domanda

I am trying to run the opencv surf implementation here in VS 2013.

I've already arranged the libraries in Linker->Input for example opencv_core246.lib for release and opencv_core246d.lib for debug.

But when I try to run the program, I getting the following error:

Error 1 error LNK2001: unresolved external symbol "public: __thiscall cv::SIFT::SIFT(int,int,double,double,double)" (??0SIFT@cv@@QAE@HHNNN@Z) C:...\Documents\Visual Studio 2013\Projects\surftest\surftest\main.obj surftest

I already googled this error but found nothing useful. Is there anyone knowing the reason for this error? Thanks in advance.

È stato utile?

Soluzione

You need to link it with

opencv_features2d246d.lib
opencv_nonfree246d.lib

for debug and for release

opencv_features2d246.lib
opencv_nonfree246.lib
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top