用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

相关文章

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Linux云服务器手动配置DNS的方法步骤

《Linux云服务器手动配置DNS的方法步骤》在Linux云服务器上手动配置DNS(域名系统)是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要... 目录1. 为什么需要手动配置 DNS?2. 手动配置 DNS 的方法方法 1:修改 /etc/res

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

Ubuntu向多台主机批量传输文件的流程步骤

《Ubuntu向多台主机批量传输文件的流程步骤》:本文主要介绍在Ubuntu中批量传输文件到多台主机的方法,需确保主机互通、用户名密码统一及端口开放,通过安装sshpass工具,准备包含目标主机信... 目录Ubuntu 向多台主机批量传输文件1.安装 sshpass2.准备主机列表文件3.创建一个批处理脚

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

Nginx部署HTTP/3的实现步骤

《Nginx部署HTTP/3的实现步骤》本文介绍了在Nginx中部署HTTP/3的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前提条件第一步:安装必要的依赖库第二步:获取并构建 BoringSSL第三步:获取 Nginx

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp