QT5.6+opencv2.49+vs2015生成的exe可执行程序打包方法

【QT】QT从零入门教程(十七):QT+OpenCV+VS 打包exe 1、在Debug模式下运行程序,生成exe。 2、在桌面上新建文件夹,名字最好为英文或数字,将项目生成的exe及所需资源文件夹(如Image文件夹)拷贝到文件夹中,在文件夹中新建一个txt,F:\QT\5.9.2\msvc2017_64\bin\为qt安装的相关目录。***.exe是生成的exe的文件名称,将文件后缀改为.bat,运行。 F:\QT\5.9.2\msvc2017_64\bi... 阅读详情

由于研究生工作关系,用到了qt写界面,程序写好了,但是当exe文件拷贝出来到其他电脑上时总是提醒缺少各种dll文件,搞了半天,终于还是把exe文件打包好了,测试可以在室友们的电脑上正常运行。下面把相关步骤大致写一下。

环境:qt5.6(vs版本的),opencv2.49,vs2015

问题:因为qt已经集成到vs里面,而且opencv的环境在vs里面也已配置好,所以为了省事我先是直接打包vs在debug模式下生成的exe,各种出问题,各种缺少dll文件,无奈又在qtcreator中配置了一遍opencv(不过也很简单,几行代码的事儿)。

过程:1.在qtcreator中配置opencv。在 .pro文件中添加如下代码即可:

INCLUDEPATH += E:\opencv\build\include\
INCLUDEPATH += E:\opencv\build\include\
INCLUDEPATH += E:\opencv\build\include\


LIBS+=E:\opencv\build\x64\vc12\lib\opencv_ml249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_calib3d249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_contrib249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_core249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_features2d249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_flann249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_gpu249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_highgui249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_imgproc249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_legacy249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_objdetect249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_ts249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_video249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_nonfree249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_ocl249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_photo249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_stitching249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_superres249d.lib
LIBS+=E:\opencv\build\x64\vc12\lib\opencv_videostab249d.lib
其中E:是我opencv安装的根目录,改为自己解压的目录即可。.lib前面的d表示debug模式。如果release模式,则没有d。然后在主要用到opencv库的cpp文件前面加上:

#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#include <opencv/cv.h>
using namespace cv;
即可。

2.debug模式下运行程序,生成exe。在桌面上新建文件夹,名字最好为英文或数字,将exe拷贝到文件夹中,在文件夹中新建一个txt,里面写上:

E:\Software\Qt5.6\5.6\msvc2015_64\bin\windeployqt.exe ***.exe

pause  
其中,
E:\Software\Qt5.6\5.6\msvc2015_64\bin\
为你qt安装的相关目录,改为你自己的即可,***.exe是你qt生成的exe文件的名称。将文件后缀改为.bat。运行文件。这样就可以利用qt自带的windeployqt工具自动获得exe文件执行所需要的dll文件,并自动保存在刚才新建的文件夹中。

3.在刚才的新建文件夹中添加opencv和vs所需要的一些dll文件。最终应该是这样的:




之后就可以打包,可以用Enigma Virtual Box等工具对exe进行打包即可。

qt5+vs2017程序打包发布,在其他电脑上运行 最近刚刚接触,新手上路可谓是困难重重啊,永远不知道下一个困难会在什么时候出现,这里分享一个qt5+vs2017的打包发布方法,希望能对新手有所帮助。 利用VS扩展Visual Studio Installer-Setup Project打包失败,故采取下main这种方法,有兴趣的同学可以直接搜上面这个小插件。 下面正式开始: 前言:如果在电脑vs编写的程序生成的exe需要在其他没有安装环境的电脑运行的话,需要在exe所在的目录下添加所需要的dll,即动态链接库。 一、:在VS中生成exe可执行文件,exe生 阅读详情

相关推荐

【原创】总结openCV4.10+VS2015+QT5.8(QT5.14)环境搭建

最近学习opencv4,发现opencv4简直是开发者利器,以前曾开发过一个小的图形识别算法,真的很费力气,而在这个软件中,也许区区几条命令就可以实现,长话短说,关于系统配置走了一些弯路,本文主要目的就是记录一下。 别人文中提到的这里就不赘述。 1、QT下载路径, 官网路径https://www.qt.io/download,但这个路径需要填信息,比较麻烦; 网上推荐的链接地址:http:...

zhanghaishu的专栏 1565

visual studio 2015结合Qt写的程序打包教程

vs2015写的Qt程序打包教程

qq_46037444的博客 1086

VS2015配置Qt5.11

1.Qt下载: http://download.qt.io/archive/qt/   (不能运行再来看哟!!我是一台电脑ok,在另外一台电脑配置出现的这种情况)大家注意了,这里表面qt是32位的!!!!,如果配置成功后发现出现如下问题: Qt lnk1158 无法运行rc.exe 解决 蓝色线,是根据你自己实际位置来的,下面蓝色线那个是你VS的安装路径   2.VS2015...

qq_38401936的博客 2739

vs2015+opencv+qt打包exe的问题

1、程序在vs2010下能运行,独立运行生成的exe文件时会崩溃 原来问题出在调用文件的路径上,如果在程序中有涉及到打开文件等操作,把那个.exe程序复制到跟.cpp文件同一个目录下就行。 2、vs添加对dll的引用 通过设置vs工程的环境变量,实现对单个工程本地化配置的目标,环境变量可随整个工程迁移,设置方法:vs工程属性-->配置属性-->调试-->环境,例如,我们要引...

weixin_34258078的博客 305

c++实现异步线程池并详细分析线程池析构流程

多线程编程是提高程序性能和响应能力的关键技术之一,异步线程池作为多线程编程的一种有效实现方式,能够管理和复用线程资源,避免频繁创建和销毁线程带来的开销。在本文中,我们将深入探讨如何实现一个异步线程池。

2301_76564925的博客 1599

AD20丝印层导入图片logo保姆级教程(附黑白预览避坑技巧)

本文提供了一份详尽的AD20丝印层导入图片Logo的实战指南。核心在于将图片预处理为高质量的单色BMP位图,并独家分享了利用Windows画图工具进行“黑白预览”的关键技巧,以提前规避转换失真。教程涵盖了从脚本获取、图片处理、参数设置到生产规范的完整流程,帮助硬件工程师高效、准确地在PCB的Top Overlay层添加个性化标识。

weixin_29194255的博客 386

VS2015+QT5.7.1 程序打包发布

背景: 主程序运行环境:64位QT5.7.1,使用addin 加进了VS2015里 写好了程序想打包发布在别人的电脑上也可以运行。折腾了好久终于实现,记录下来以免后面忘记。 网上的打包发布教程一般都是使用qt自带的命令提示 windeployqt 打包,具体方式是 1.将要打包的exe 放在一个单独的文件夹下。我的是F:\ademos 2.打开 输入cd/d F:\ademos    转...

weixin_34819401的博客 3440

【校招】SHL 的 General Ability (GA, 通用能力测试)

SHL 的 General Ability (GA, 通用能力测试) 文章目录SHL 的 General Ability (GA, 通用能力测试)1、归纳推理题1.1 圈圈线条推理1.2 图形颜色位置推理1.3 箭头指向推理2. 数字推理题攻略3. 语言推理题 1、归纳推理题   归纳推理题我把它总结为三种类型:圈圈线条推理;图形颜色位置推理;箭头指向推理。 1.1 圈圈线条推理   你别看这个题目看起来很复杂,其实很简单,而且这个题型的题目背后原理都一样!我把我的 tips 偷偷分享给你们嘿嘿~先从 A

Sunnyside_ 2万+

QT打包成exe安装包

Qt打包成exe安装包

weixin_47604497的博客 3504

FPGA数字下变频实战:用Vivado DDS IP核实现IQ采样与频率校正(附MATLAB仿真对比)

本文提供了一份基于Vivado DDS IP核实现FPGA数字下变频(DDC)的完整工程指南。详细阐述了IQ采样的原理、DDC链路构建、DDS频率校正的工程实现,并重点介绍了如何利用MATLAB搭建黄金参考模型进行全链路仿真与对比验证,分享了关键的调试技巧与性能优化建议。

t1u2v的博客 810

ADS RFpro 射频阻抗仿真步骤

导入器件后,在库里面选取器件的对应模型,如图所示我们选取10pf 系统自带的村田模型。选取网络上的器件,拖入到下面component Models。导入成功后,截取需要仿真的区域(不截取仿真时间会非常长),可以生成对应如下原理图,通过原理图继续调整仿真。图上找到需要仿真链路上的网络,右键设置为信号。的叠层信息,按照PCB板厂提供信息填写完整。选择仿真的频率范围和频点数,生成如下图的RFPro仿真界。,然后再把GND也添加到下面。按图设置截取需要仿真的部分。添加成功后 网络就有了,15 双击run开始仿真。

m0_72954480的博客 3217

VS2015打包部署exe安装包详细流程及可能的报错

VS2015打包部署exe安装包详细流程及可能的报错 前言 最近用C#写了个项目,但是在打包安装部署的时候出现了很多问题,虽安装步骤很熟悉了,但很多细节其实不清楚,我最后是打包成的EXE文件,现在写下流程和我遇到的各种问题及解决方法,希望能给大家提供些参考 步骤 首先点击VS2015,右键以管理员身份运行,打开你的程序,之后会讲为什么要用管理员身份 点击文件→新建→项目 点击其他项目类型→安装和...

qq_40765166的博客 4905

电子元器件-三极管终终篇:三极管工作原理详解、参数/手册详解、开关应用详解、Ib电流研究、开关应用实例

三极管工作原理与应用摘要 三极管是一种电流控制器件,通过小基极电流控制大集电极电流。其内部结构由高掺杂发射区、薄低掺杂基区和中等掺杂集电区组成,形成NPN或PNP结。三极管有三种工作状态: 截止区:发射结和集电结均反偏,无放大作用 放大区:发射结正偏,集电结反偏,Ic=βIb 饱和区:两结均正偏,Ic不再随Ib增大 作为开关使用时,需确保三极管深度饱和(Vce≈0.2V)。设计要点包括: 基极电阻计算确保Ib足够大 集电极电阻控制Ic 基极加下拉电阻提高抗干扰 NPN管作地开关,PNP管作电源开关 典型应用

qq_60226558的博客 313

VS2015+OpenCV2.4.9+Qt5.6安装配置

VS2015+Qt5.6.0+OpenCV2.4.9

烟雨博客 8326

在Ubuntu上安装Node.js编程

在Ubuntu操作系统上安装Node.js是非常简单的,本文将为您提供详细的安装步骤。这是一个简单的Node.js HTTP服务器示例,它将在本地主机的端口3000上监听请求,并返回"Hello, World!npm是Node.js的包管理器,您可以使用它来安装和管理Node.js模块。您已成功在Ubuntu上安装了Node.js,并创建并运行了一个简单的Node.js应用程序。现在,您已经成功安装了Node.js和npm,让我们创建一个简单的Node.js应用程序并运行它。如有任何疑问,请随时提问。

CodeNexus的博客 3524

C#winform自定义绘制曲线控件实例

本文实例讲解自定义绘制曲线控件过程。 在实际项目中,需要绘制曲线,系统的提供的绘制曲线的控件有时不能满足自己的需要,需要根据项目需要定制开发曲线控件。 实例目标,实时绘制显示温湿度值曲线。

qq_30725967的博客 1734

qt+opencv+vs15生成的exe打包在其他电脑执行

前言:如果在电脑vs编写的程序生成的exe需要在其他没有安装环境的电脑运行的话,需要在exe所在的目录下添加所需要的dll,即动态链接库。 步骤一:在VS中生成exe可执行文件,exe生成路径如果是64位则是在x64文件夹中,具体看发布的版本是debug还是release选择对应文件夹就会有了。32位同理。 步骤二:生成QT所需要的dll(动态链接库库) 1、将生成的exe...

stopping5的博客 2676

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

VS2017打包生成.exe文件在其他电脑上运行发布

.exe打包生成步骤概述编译程序,生成.exe打包Qt相关依赖库打包VS和OpenCV相关依赖库Tesseract安装配置安装Tesseract配置环境变量验证安装成功验证识别效果其他 概述 将VS2017中写好的程序打包生成.exe文件,在其他没有任何相关软件的电脑上运行发布,其中程序所用到Qt、OpenCV、Tesseract,将所用到的资源文件和静态链接库进行打包,最后移植到另一台电脑上。 ...

vovww的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VS2022+Qt6应用开发打包exe踩坑记录

利用VS2022+Qt6开发关于OpenCV的应用程序后(见另一篇文章),打包成exe可执行文件,并且需要在另一台Windows机器上运行,遇到了一些Bug,在此进行记录,其中有前人的经验,也有自己尝试的解决方法。

qq_27326719的博客 1816

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

VS2015+QT5+OpenCV3开发环境搭建

作者:大曲曲邮箱:xiaoxia.qu@foxmail.com感谢实验室的小伙伴Wu C.和Yang S.Y.的帮助。VS2015的安装和配置,参考博客:http://blog.csdn.net/quxiaoxia1986/article/details/52352114OpenCV3.1.0的安装和配置,参考博客:http://blog.csdn.net/quxiaoxia1986/articl...

yy764607889的博客 2894

VS2019+OpenCV+Qt5.15.2安装及工程配置

该文件仅 1.39 MB,是 VS 2019 Community 简体中文版的一个安装引导程序,启动后勾选需要的组建即可进行在线下载安装。把你们的opencv代码复制进main.cpp中即可以正常运行(前提:已经配置好了opencv,将之前配置的属性表导入工程对应属性中)。VS工程下,扩展-》管理扩展,搜索Qt,安装Qt Visual Studio Tools,安装后重启VS。选择Path,找到你刚安装的qt路径,在自己对应目录下找到qmake.exe,点击打开。

fangshuo_light的博客 5856

QT5.8.0+VS2015+OpenCV4.1.2 配置Windows 32位和64位平台

目录 一 目的 二 使用资源 1. QT5.8.0Windows32位版本 2. OpenCV4.1.2源码 3.CMake 3.18.0 Windows64位版本 4.winsdksetup.exe 三配置过程 1.安装QT5.8.0Windows32位版本 2.编译OpenCV4.1.2源码生成Win32版本的DLL库和Lib库 3.VS配置QT5.8.0 32位 一 目的 最近开发显示界面相关功能,使用的是QT5.8.0+VS2015+OpenCV4.1.2,...

Bixiwen_liu的博客 1429

[C++]在VS2017中,添加Qt的ui文件,编译运行opencv+qt5程序的过程

在基于C++的opencv编程过程中,为了满足以后的跨平台需求,同时为了简单高效,选择Qt作为界面。 1.下载opencv,并且配置opencv到VS2017中 2.Qt5以及VS2017对应的Qt插件的安装: 注意:最好是按照qt5,安装qt6运行程序会报几百个错误 使用VS2017编写QT GUI程序 在VS2017中下载插件时,速度感人,最好是先把Qt插件下载下来(下载后为.VSIX文件),在进行安装,参考下面博客: Visual Studio2019安装vsix扩展文件 3.添加项目 选择解决方案=

mmmm0584的博客 5079

Vs2015+Qt9.5.6配置

要做界面但是MFC实在是,所以果断尝试QT实现界面化,QT5.9.6+VS2015+opencv2.4...

weixin_43124720的博客 462

在VS2015中添加Qt5.9.5插件+opencv4.20

安装VS2015和Qt5.9.5 首先要保证opencv,Qt环境变量按照网上已有通用方法配置好! 1.在VS2015中添加Qt5.9.5插件 a.下载如下插件 qt-vsaddin-msvc2015-2.4.3.vsix 地址:http://download.qt.io/archive/vsaddin/2.4.3/ 选择qt-vsaddin-msvc2015-2.4.3.vsix即可,点击后开始...

smalbig的博客 1008
下一篇: qt5.6 中文字体显示乱码问题解决方法
西电校草
博客等级 码龄13年 246粉丝 19原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值