eclipse安装OpenCV2.0方法步骤介绍



Eclipse下配置_OpenCV文档下载

  1. 安装OpenCV2.0,安装时注意最好安装在根目录下,或者安装路径中没有空格和中文字符。我安装在E盘根目录下,不要忘了在系统环境变量里配置相应路径(E:\OpenCV2.0 \bin)安装时自动配置环境变量(如图1)。

  1. Eclipse中的创建C++工程。

3.  输入工程名,Finish完成

  1. 右键点击新建的工程,选择properties->C/C++ Build->Settings->Tool Settings选项卡-> GCC C++ Compiler设置为”E:\OpenCV2.0\include\opencv”

5.  GW C++ Linker的libraries中加入

libcv200 libcvaux200 libcxcore200 libcxts200 libhighgui200 libml200

在library search path中加入”E\OpenCV2.0\lib”。

Apple→OK完成Eclipse下OpenCV配置

6.测试

#include <highgui.h>

//eclipse的run-run configuration-arguments中需要添加图片地址(Variables→Edit Variable→new→添加Name 和value为图片地址如“E:\OpenCV2.0\samples\c\box.png”→OK→OK→Run)

int main(int argc, char** argv){

    IplImage* pImg = cvLoadImage(argv[1]);

    cvNamedWindow(“Sr”, 1);

    cvShowImage(“Sr”, pImg);


    cvWaitKey(0);

    cvDestroyWindow(“Sr”);

    cvReleaseImage(&pImg);

    return 0;

}

问题:

出现这样的问题:__exchange_and_add error

错误原因:因为我在自己windows系统的eclipse中使用的是MinGW 3.4.5编译器,于是出现了C_XADD定义错误

解决办法:

    1.打开cxoperations.hpp (E:\OpenCV2.0\include\opencv中)

    2.找到以下语句 (lines 67-68 in 2.0):

        #else

#include <bits/atomicity.h>

        #if __GNUC__ >= 4

    3.更新该语句已参照__MINGW32__ 的新定义

        #else

        #include <bits/atomicity.h>

        #if __GNUC__ >= 4 || __MINGW32__