用Qt Creator和MinGW编译OpenCV2.4.2所需要的步骤.备用

2024-04-01 09:32

本文主要是介绍用Qt Creator和MinGW编译OpenCV2.4.2所需要的步骤.备用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:我记得以前OpenCV2.0的时候的安装直接运行下载的可执行文件即可,不知道从哪个版本开始要自己动手编译源码了。

这对于从来没在window下编译过源码的人带来了麻烦,不过,通过它,也可以学到东西呀!我下面是我的编译过程。


下面是网上给出的具体的用Qt Creator和MinGW编译OpenCV的步骤:

Steps to build OpenCV with Qt Creator and MinGW

1. Run CMake GUI.
2. Set the source code: “<OpenCV_directory>”
3. Set where to build binaries to: “<build_directory>”. Example: E:\OpenCV-2.3.1\MinGW
4. Press Configure
5. Let CMake create the new folder.
6. Specify the generator: MinGW Makefiles.
7. Select “Specify Native Compilers” and click Next.
8. For C set: “<Qt_directory>/mingw/bin/gcc.exe”
9. For C++ set: “<Qt_directory>/mingw/bin/g++.exe”
10. Click Finish
11. In the configuration screen type in “DEBUG” (or “RELEASE” if you want to build a release version) for CMAKE_BUILD_TYPE. Check BUILD_EXAMPLES if you want. Check WITH_QT .Uncheck WITH_QT.
12. Click configure again.
13. The configure screen will make you specify the qmake path. It is in the Qt directory: “<Qt_directory>/qt/bin/qmake.exe”
14. Click configure again. Click generate. Close CMake.
15. Go to the command prompt and go to the folder where you built your binaries (command: cd <build_directory>) and type “mingw32-make” and hit enter (this might take some time).

16. Then type “mingw32-make install” and hit enter again


但不是自己亲自去编译一下,还不是很清楚,下面是我的编译过程:

0. 安装QtSDK,下载地址,下载好了后安装,设置Path(环境变量),此处从略

1. 下载CMake,下载地址 ,我下载的是windows下的cmake-2.8.9-win32-x86.exe (CMake用来制作Makefile文件)

2. 下载opencv,下载地址,我下载的是OpenCV-2.4.2.exe,运行下载的文件即得到源码目录

3. 安装好CMake以后,打开cmake-gui.exe (我的文件目录是:C:\Program Files (x86)\CMake 2.8\bin)

4.设置opencv的源码目录及编译目录(这个自己以新建一个目录,用英文)如下,选择Generator:MinGW Makefiles. (保证第0步Path设置正确)


5.点击Configure和Generate

6.以上步骤完成后,打开命令行,转到编译目录(我的是D:/OpenCV2.4)

7.输入命令 mingw32-make 进行编译(需要一段等待时间)如下图


8. 编译完成后,输入命令 mingw32-make install 进行安装,如下图:

9.安装完成后把install\bin目录加入到环境变量Path即可。

  (我的是 D:\OpenCV2.4\install\bin)

参考网页:http://www.cnblogs.com/Akagi201/archive/2012/03/27/2419762.html


备注:配置时,取消GPU 和 libopencv_stitching242d.dll

这篇关于用Qt Creator和MinGW编译OpenCV2.4.2所需要的步骤.备用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/866806

相关文章

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

Qt QCustomPlot库简介(最新推荐)

《QtQCustomPlot库简介(最新推荐)》QCustomPlot是一款基于Qt的高性能C++绘图库,专为二维数据可视化设计,它具有轻量级、实时处理百万级数据和多图层支持等特点,适用于科学计算、... 目录核心特性概览核心组件解析1.绘图核心 (QCustomPlot类)2.数据容器 (QCPDataC

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以