几天前,我为OpenCV下载了一个C ++项目(https://github.com/aishack/sift)。
由于需要运行OpenCV,我按照此处的步骤安装了它(http://milq.github.io/install-opencv-ubuntu-debian/)。
我猜安装进展顺利,因为我已经运行了一些完美无缺的例子。
当我尝试编译我下载的项目时出现问题。我正在研究ubuntu,所以我必须为Ubuntu编译它。
我也想从命令行编译它,但我花了几天时间尝试这样做,但我不能。这令人沮丧。
我希望有OpenCV经验的人能帮助我。感谢。
编辑:(错误翻译成英文)
CMakeFiles/demo.dir/MySIFT.cpp.o: In function 'main': MySIFT.cpp:(.text+0x2b): reference to `SIFT::SIFT(char const*, int, int)' not defined MySIFT.cpp:(.text+0x3b): reference to `SIFT::DoSift()' not defined MySIFT.cpp:(.text+0x47): reference to `SIFT::ShowAbsSigma()' not defined MySIFT.cpp:(.text+0x53): reference to `SIFT::ShowKeypoints()' not defined MySIFT.cpp:(.text+0x6e): reference to `SIFT::~SIFT()' not defined collect2: error: ld returned 1 exit status CMakeFiles/demo.dir/build.make:111: fail in instruction for objective 'demo' make[2]: *** [demo] Error 1 CMakeFiles/Makefile2:67: fail in instruction for objective 'CMakeFiles/demo.dir/all' make[1]: *** [CMakeFiles/demo.dir/all] Error 2 Makefile:83: fail in instruction for objective 'all' make: *** [all] Error 2