在Ubuntu中编译C ++ OpenCV项目

时间:2017-04-01 11:19:09

标签: c++ opencv compilation

几天前,我为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

0 个答案:

没有答案