用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

相关文章

Python FastMCP构建MCP服务端与客户端的详细步骤

《PythonFastMCP构建MCP服务端与客户端的详细步骤》MCP(Multi-ClientProtocol)是一种用于构建可扩展服务的通信协议框架,本文将使用FastMCP搭建一个支持St... 目录简介环境准备服务端实现(server.py)客户端实现(client.py)运行效果扩展方向常见问题结

Java进程CPU使用率过高排查步骤详细讲解

《Java进程CPU使用率过高排查步骤详细讲解》:本文主要介绍Java进程CPU使用率过高排查的相关资料,针对Java进程CPU使用率高的问题,我们可以遵循以下步骤进行排查和优化,文中通过代码介绍... 目录前言一、初步定位问题1.1 确认进程状态1.2 确定Java进程ID1.3 快速生成线程堆栈二、分析

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语

Python实现一键PDF转Word(附完整代码及详细步骤)

《Python实现一键PDF转Word(附完整代码及详细步骤)》pdf2docx是一个基于Python的第三方库,专门用于将PDF文件转换为可编辑的Word文档,下面我们就来看看如何通过pdf2doc... 目录引言:为什么需要PDF转Word一、pdf2docx介绍1. pdf2docx 是什么2. by

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.

使用JavaConfig配置Spring的流程步骤

《使用JavaConfig配置Spring的流程步骤》JavaConfig是Spring框架提供的一种基于Java的配置方式,它通过使用@Configuration注解标记的类来替代传统的XML配置文... 目录一、什么是 JavaConfig?1. 核心注解2. 与 XML 配置的对比二、JavaConf