首页 文章

无法用Eclipse运行简单程序Opencv 3.1(链接错误)

提问于
浏览
0

我在我的eclipse上配置openCV并且无法运行openCV教程中给出的简单示例,我按照here中的确切步骤操作

#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;
}

项目设置是

它给了我以下错误:

  • 找不到-lopencv_contrib C / C问题

  • make:*** [projectname]错误1 C / C问题

  • 目标'projectname'配方makefile / faa / Debug行失败
    45 C / C问题

当我删除 opencv_contrib 时,错误变为:

  • ./src/projectname.o:devine symbol to symbol '_ZN2cv6imreadERKNS_6StringEi' C / C问题

  • make:*** [projectname]错误1 C / C问题

  • 目标的配方'projectname'失败makefile / projectname / Debug line 45 C / C问题

1 回答

  • 0

    我删除了opencv并重新安装了它,但这次我使用的是 Debug 而不是 Release

    cmake -D CMAKE_BUILD_TYPE=Debug -D CMAKE_INSTALL_PREFIX=/usr/local ..
    

    它工作 .

相关问题