使用Eclipse + OpenCV + C++ 环境搭建(一)

来源:互联网 发布:阿里云 收入 编辑:程序博客网 时间:2024/06/07 21:49

需要的软件:
Win7 64位
Eclipse
CDT
MinGW 64位
OpenCV2.4.13 使用其中的x64库

1.安装MinGW 64位
正常安装软件,我是安装在c盘下 :C:\MinGW\mingw-w64
配置环境变量:C:\MinGW\mingw-w64\x86_64-7.1.0-posix-seh-rt_v5-rev1\mingw64\bin

这里写图片描述
tips:需要将mingw32-make.exe备份位make.exe,否则eclipse读取不了

2.安装OpenCV 我使用的是 opencv-2.4.13.3-vc14.exe

直接双击安装即可,路径自选:E:\face\javacv\opencv2.4.13\opencv(我的路径)

配置环境变量:必须选择X64文件夹下的bin
E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14\bin

3.安装Eclipse
直接在官网下载用来开发c或者c++版本的工具包:eclipse-cpp-kepler-SR2-win32-x86_64.zip
解压即可。

打开eclipse之后,还需要安装CDT,可以编译执行c或者c++。

安装CDT只需要打开: Help——》 Eclipse Marketplace,在其中搜索CDT即可。

这里写图片描述

建立项目的过程:

1.建立c++项目:
这里写图片描述
建立项目之后的结果图:
这里写图片描述
2.编写代码:

结构图:
这里写图片描述
main中的代码:

#include "cv.h"#include "highgui.h"using namespace std;int main(){       cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!    IplImage * test;    test = cvLoadImage("D:\\he.jpg");//图片路径    cvNamedWindow("test_demo", 1);    cvShowImage("test_demo", test);    cvWaitKey(0);    cvDestroyWindow("test_demo");    cvReleaseImage(&test);    return 0;}

3.添加环境
3.1 debug环境配置:在Configuration中选择Debug配置

Tips:这里选择的path必须是x64文件夹下的lib文件,因为使用的都是64位的系统和软件,否则就会报错,
ld.exe: skipping incompatible opencv_videostab2413.lib when searching for -lopencv_videostab2413.lib

在C/C++ Builder——》Settings ——》MinGW C++ Linker ——》Libraries中设置如下:Libraries中添加的是E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14\lib中所有的文件名后缀有d 的lib文件;下面的path是E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14下面的三个文件夹的路径。
这里写图片描述

3.2 debug环境配置:在C/C++ Builder——》Settings ——》GCC C++ Complier——》Includes添加openc库文件的路径E:\face\javacv\opencv2.4.13\opencv\build\include以及其下的两个文件夹路径
这里写图片描述

3.3 Release路径配置:在Configuration中选择Release配置

Tips:这里选择的path必须是x64文件夹下的lib文件,因为使用的都是64位的系统和软件,否则就会报错,

ld.exe: skipping incompatible opencv_videostab2413.lib when searching for -lopencv_videostab2413.lib

在C/C++ Builder——》Settings ——》MinGW C++ Linker ——》Libraries中设置如下:Libraries中添加的是E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14\lib中所有的文件名后缀没有d 的lib文件;下面的path是E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14下面的三个文件夹的路径。
这里写图片描述

3.4 Release路径配置:
在C/C++ Builder——》Settings ——》GCC C++ Complier——》Includes添加openc库文件的路径E:\face\javacv\opencv2.4.13\opencv\build\include以及其下的两个文件夹路径

这里写图片描述

4.编译:
所有环境配置好之后,执行命令:
右击项目——》Build Configurations ——》 Build All 该命令是执行Debug和Release两个编译路径
编译完没有报错之后,找到Release中的exe文件,直接双击执行,就会出现想要的效果图:

这里写图片描述