opencv环境在QT的配置
来源:互联网 发布:c语言中逗号运算符 编辑:程序博客网 时间:2024/04/30 07:26
这几天一直在折腾好多编译器和环境,本来之前有配好的,但是因为版本的事要重新弄,结果一弄就是两天!关键是每次cmake都出问题,要不就是QT上无法使用,下面来重新记录下,这是看别人的。
本机已经安装QT 5.4.0
安装在: E:\Qt\QT-5.4.0-Rel-MinGW491
QT下载地址: http://download.qt-project.org/official_releases/
如果你喜欢64bit QT,那么 QT的下载地址是: http://sourceforge.net/projects/qtx64/?source=typ_redirect
从OpenCV下载有OpenCV 3.0.0-beta
解压至: E:\OpenCV\source\opencv-3.0.0-beta
OpenCV官网: http://opencv.org/
从CMake下载cmake-3.2.0-rc2
安装至: E:\CMake\cmake-3.2.0-rc2
CMake下载地址: http://www.cmake.org/cmake/resources/software.html
安装CMake的的时候,注意安装路径不能有中文和空格, 在安装过程中,勾选加入所有环境变量()
以上步骤完成后,开始配置环境变量
主要是将 E:\Qt\QT-5.4.0-Rel-MinGW491\Tools\mingw491_32\bin 添加到系统环境变量中
1.生成Makefiles
打开CMake,配置源码路径和生成物的目标路径:
点击Configure,在弹出的框中选择MinGW Makefiles ,并勾选 Specify native compilers:
接着配置C和C++编译器路径:
C: E:/Qt/QT-5.4.0-Rel-MinGW491/Tools/mingw491_32/bin/gcc.exe
C++: E:/Qt/QT-5.4.0-Rel-MinGW491/Tools/mingw491_32/bin/g++.exe
点击finish。这里CMake会自动开始配置。
过程会出错,因为编译的是OpenCV3.0,所以不能勾选WITH_IPP:
然后勾选WITH_OPENGL和WITH_QT
继续点击Configure,成功会如以下显示:
点击Generate,生成MakeFiles成功。
2.编译OpenCV
到 E:\OpenCV\source\opencv-3.0.0-beta\sources\cmake 下找到 OpenCVCompilerOptions.cmake
打开它并找到
add_extra_compiler_option(-Werror=non-virtual-dtor)
将它注释掉,变成:
#add_extra_compiler_option(-Werror=non-virtual-dtor)
(以上这一步是为了规避掉我在编译过程中遇到的问题)
返回到:E:\OpenCV\source\opencv-3.0.0-beta
在这个路径下按住键盘的shift键,然后右键鼠标,打开cmd窗口:
在命令行输入 mingw32-make
这个过程比较久,大概30分钟,因电脑而异。编译完成后,如下图示。然后输入 mingw32-make install 进行安装:
大约两分钟后,安装完成。
3.配置环境
-1.找到路径 : E:\OpenCV\install\opencv-3.0.0-beta\install
将include文件夹复制到一个自定义路径中: E:\OpenCV\necessary_file
-2.CMake目标路径 下的bin文件夹
复制到 : E:\OpenCV\necessary_file
-3.CMake目标路径 下的lib文件夹
复制到 : E:\OpenCV\necessary_file
最后文件: E:\OpenCV\necessary_file 应该如下示:
然后将路径 E:\OpenCV\necessary_file\bin 添加到系统环境变量中。
到此QT Creator下的OpenCV开发环境已经配置好,剩下的就是测试是否配置成功。
接下来
创建qt工程,更改pro文件。这个是另一个的人的,但是其实一样,下面实际是E:\OpenCV\necessary_file\里面的
- INCLUDEPATH+=E:\OpenCV\necessary_file\include\opencv\
- E:\OpenCV\necessary_file\opencv2\
- E:\OpenCV\necessary_file\include
- LIBS+=E:\OpenCV\necessary_file\\lib\libopencv_calib3d248.dll.a\
- E:\OpenCV\necessary_file\\lib\libopencv_contrib248.dll.a\
- ......//中间一堆看自己的
- E:\OpenCV\necessary_file\\lib\libopencv_video248.dll.a
想想用了3天好不值得,本来的进度拖了这么久。
0 0
- 有关openCV在QT环境的配置
- opencv环境在QT的配置
- [OpenCV]配置OpenCV的Qt开发环境
- 在windows环境下配置qt+opencv
- QT+OPENCV环境配置
- 配置OpenCV的Qt开发环境
- 基于MinGW的QT环境配置OpenCV
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
- OpenCV -- win7下配置OpenCV的Qt开发环境
- 【OpenCV】--Windows下配置OpenCV的Qt开发环境
- make: *** [.build_release/lib/libcaffe.so] 错误 1
- Fragemnt嵌套出现的问题解决办法
- ajax异步提交以及nicevalidator自定义验证示例
- python3学习笔记1--TypeError: 'dict' object is not callable的解决
- 如何在TabBar上自定义添加个性按钮
- opencv环境在QT的配置
- iOS图片裁剪和小图看大图动画
- java导出pdf
- CDMA2000 3G Chat 拨号
- 实现简单的队和栈结构,附代码,图
- HDU 2693 Bone Collector II
- win32下安装mingw32和cmake来编译opencv2.4.9
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q13-15 C++实现
- WebRequest请求范例