使用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文件,就可以执行了。
- 使用Eclipse + OpenCV + C++ 环境搭建(二)
- 使用Eclipse + OpenCV + C++ 环境搭建(一)
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- buntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
- 当你编码时你在做什么:谈编程的本质(一)状态机
- 廖雪峰《python3 基础教程》读书笔记——第十五十六十七章
- 技术文章 | 循环递归RNN_序列建模套路深(深度学习入门系列之十三)
- socket C/C++编程(5)服务器端允许用户连接之listen()函数
- Oracle优化SQL技法—降龙十八掌
- 使用Eclipse + OpenCV + C++ 环境搭建(二)
- 【Unity知识搬运】任意两张带透明图像的一种形状过渡效果
- forward(转发)与redirect(重定向)的区别
- 替代报错,出口不存在时的解决办法
- SYBASE ASE代理表的应用
- 跟大佬看未来--设计师转型三部曲
- Problem
- 廖雪峰《python3 基础教程》读书笔记——第十八章 网络编程
- 给新手设计师的10条建议