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

来源:互联网 发布:为什么要用react.js 编辑:程序博客网 时间:2024/06/13 21:57

在上一篇博客搭建的环境中遇到的问题:
代码:
这里写图片描述
编译上面的代码时就会出现问题:
这里写图片描述
意思就是无法调用c++结构的opencv库。

解决方法:

参考:

http://blog.csdn.net/yanzi1225627/article/details/17663151

这里把解决的思路写出来,当然具体的问题因为忘记截图了,所以没有晒出来

1.在上一篇博客中已经写过MinGW的安装过程了,
2.安装CMake,下载地址 http://www.cmake.org ,安装过程这里就不详细介绍了
3.使用CMake,打开 cmake-gui,也就是客户端操作界面

这里写图片描述
这里因为我已经生成过了,所以里面会有一些数据。刚进入的时候是没有数据的

4.填入地址
where is the source code:E:\face\javacv\opencv2.4.13\opencv\sources(这里填入的是你opencv的安装路径,并且目录下必须有CMakeLists.txt文件)
这里写图片描述
where to build the binaries:E:\face\javacv\opencv2.4.13\opencv\build\x64\mymingw(这里是我自己新建的目的路径)

5.生成过程:

首先点击configure,就会跳出一个提示框,提示选择何种工具,因为我用的是eclipse cdt,所以拉到最底下,选择Eclipse CDT。当然如果你使用的是VS,就选择对应的版本。这里如果选择错误的话,configure就无法执行,会提示错误。(这里是之前一直遇到的问题,之后才发现可以下拉对应自己的工具,生成不同的二进制文件)

当第一次configure执行完成之后,就会出现许多的红色条;

这里写图片描述
查找WITH_TBB,第一次执行configure的时候是未被选中的,选中这个选项,第二次点击configure,就会出现白条;
这里写图片描述

等待第二次configure执行完,就可以点击generate按钮,,等待生成最后的结果,这个工程可以喝杯茶。

6.进入cmd,进入E:\face\javacv\opencv2.4.13\opencv\build\x64\mymingw目录,输入mingw32-make,回车,就会自动编译下面的文件。如果无法执行,就添加MinGW的路径进入系统环境变量Path下。
这个过程会出现很多错误,无需管他,直到到达100%为止。(这个过程可以眯一会)

7.将之前添加进入环境变量的 E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14\bin 更换为E:\face\javacv\opencv2.4.13\opencv\build\x64\mymingw\bin

将项目中C/C++ Builder——》Settings ——》MinGW C++ Linker ——》Libraries中设置如下:Libraries中添加的是E:\face\javacv\opencv2.4.13\opencv\build\x64\vc14\lib的路径更换为E:\face\javacv\opencv2.4.13\opencv\build\x64\mymingw\lib

8,重启电脑或者重启Eclipse,先clean all。在重新编译Build all,这次就没有报错了,然后运行Release下的exe文件,就可以执行了。

阅读全文
0 0