2016-11-18 60 views
0

我对我的Eclipse配置的OpenCV而无法运行在OpenCV的教程中给出的简单的例子,我也跟着的具体步骤为here无法运行简单的程序,opencv实现3.1与Eclipse(链接错误)

#include <opencv2/opencv.hpp> 
#include <iostream> 

using namespace cv; 

int main(int argc, char** argv) 
{ 
    Mat image; 
    image = imread(argv[1], 1); 

    if(argc != 2 || !image.data) 
    { 
     printf("No image data \n"); 
     return -1; 
    } 

    namedWindow("Display Image", WINDOW_AUTOSIZE); 
    imshow("Display Image", image); 

    waitKey(0); 

    return 0; 
} 

项目设置是 includes

library

它给我以下错误:

  • 找不到-lopencv_contrib C/C++问题

  • 化妆:*** [项目]错误1 C/C++问题

  • 配方目标 '项目名称' 失败生成文件/ FAA /调试线
    45 C/C++问题

当我除去opencv_contrib的误差成为:

  • ./src/projectname.o:未定义的引用符号 '_ZN2cv6imreadERKNS_6StringEi' C/C++问题
  • 化妆:*** [项目]错误1 C/C++问题
  • 配方目标 '项目名称'失败生成文件/项目名称/调试线45 C/C++问题
+0

你的问题是你的项目设置不符合代码。 – drescherjm

+0

@drescherjm我为设置添加了快照。 – Misaki

+0

@Misaki - 是'/ usr/local/lib'中的库吗?问题是为什么你甚至连接了大多数这些库,因为你显示的源代码没有使用这些模块中的任何东西。 –

回答

0

我除去的OpenCV并再次重新安装,但这个时间i的

cmake -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=/usr/local .. 
使用 Debug代替

它工作。

相关问题