在Windows上的Eclipse上构建错误OpenCV

时间:2011-12-11 20:41:31

标签: c++ eclipse opencv eclipse-cdt

我是OpenCV的新手,我正试图在Windows 7中的eclipse中设置OpenCV。

我已经完成了this教程,并且我已经将我的路径环境设置为openCv / bin目录,但是我仍然遇到错误,无法编译我的项目。

这是我的代码和日志;

#include "opencv/cv.h"
#include "opencv/cxcore.h"
#include "opencv/ml.h"
#include "opencv/highgui.h"

using namespace std;

int main() {

    //new typename ImageIO::ImageIO;

    IplImage* img = cvLoadImage("Resources/imageDatabase/0000.jpg");
    cvNamedWindow( "1.Original Image", 1 ) ;
    cvShowImage( "1.Original Image", img ); 

错误;

D:\Cagri\Job Information\Project\C++\ImageProcessingTool\Debug/../src/ImageProcessingTool.cpp:34: undefined reference to `cvLoadImage'
D:\Cagri\Job Information\Project\C++\ImageProcessingTool\Debug/../src/ImageProcessingTool.cpp:35: undefined reference to `cvNamedWindow'
D:\Cagri\Job Information\Project\C++\ImageProcessingTool\Debug/../src/ImageProcessingTool.cpp:36: undefined reference to `cvShowImage'

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这是链接器错误,您应该为编译器设置 -l <​​/ strong>和 -L 选项。这是教程中的第8.b节。