vs2015+opencv+qt打包exe的问题

1、程序在vs2010下能运行,独立运行生成的exe文件时会崩溃

原来问题出在调用文件的路径上,如果在程序中有涉及到打开文件等操作,把那个.exe程序复制到跟.cpp文件同一个目录下就行。

2、vs添加对dll的引用

通过设置vs工程的环境变量,实现对单个工程本地化配置的目标,环境变量可随整个工程迁移,设置方法:vs工程属性-->配置属性-->调试-->环境,例如,我们要引用../../bin/目录里面的dll,那么我们可以设置为:path=%path%;..\..\bin,如图:

3、关于qt打包问题

https://blog.csdn.net/u013165921/article/details/79404645

4、查看那些dll有用

使用工具depends工具

https://blog.csdn.net/ZYX19950825/article/details/70209177

5、总结:

将程序第二步运用的dll,和第4步进行对比,保留放入新的文件夹下(包括qt的dll和opencv的dll),将release下的exe也放进去,注意第一有没有需要调用的文档也放进去,程序运行就不会有问题。

说明opencv bin下可以有很多dll也可以只有一个opencv_world340.dll(release下)。

原文地址:https://www.cnblogs.com/rjjhyj/p/10027874.html

时间: 2024-10-03 20:49:37

vs2015+opencv+qt打包exe的问题的相关文章

VS2015+OpenCV+Qt

VS2015+OpenCV+Qt 01.OpenCV 下载 进入官网链接: https://opencv.org,下载所需要的版本: 下载完成后直接双击,选择解压路径,解压到响应的文件夹中: 若之后需要把OpenCV的库配置到Qt中,则选择3.1.0或者3.0.0的版本,亲测可用 添加环境变量 一顿操作进入环境变量配置对话框,向其中添加进相应的路径, eg:C:\03ProgrammingSoftware\OpenCV\opencv\build\x64\vc14\bin 注意:VS2015版本用

Python如何打包EXE可执行文件

一.安装Pyinstaller 使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装,如下图: 安装成功后的效果如下图(这里主要计算机需要联网,因为需要下载安装包): 安装完Pyinstaller后,就可以使用它对.py文件进行打包了,打包分两种情况,一种是打包控制台程序,另外一种是打包使用类似PyQt设计的GUI程序 二.打包控制台程序 打开cmd命令窗口,使用cd命令切换到.py文件所在路径,然后使用pyins

python3 使用py2exe打包exe

py2exe在sourceforge 的下载只支持到2.7. 针对python3.0+的版本,需要自己编译. 1.下载源码 svn checkout svn://svn.code.sf.net/p/py2exe/svn/trunk py2exe-svn 2.编译环境 这里使用的是vs2014. 3.安装 进入py2exe-3 python setup.py install 这里会进行编译.安装. 此外,python默认使用的是vs9,针对vs2014,需要改下文件: Lib\distutils\

py脚本打包exe可执行文件

python3以上版本打包exe需要扩展软件:cx_freeze 下载地址:http://cx-freeze.sourceforge.net/ 1)安装后在\Python32\Scripts\cxfreeze.bat和\Python32\Scripts\cxfreeze-quickstart.bat文件中更改python实际路径,如: C:\Python32\python.exe C:\Python32\Scripts\cxfreeze %*改为D:\Python32\python.exe D:

OpenCV in QtCreator 简易的OpenCV+Qt 图形框架

2016.10.3 OpenCV in Qt Creator --简易的OpenCV+Qt Creator图形框架 1.如何在Qt Creator中引入OpenCV库 (其实配置完之后感觉很简单,但是配置的时候试了各种方法,真真假假终于试到一个对的) 如下图 代码如下 E:\opencv3.1.0\ //与自己的配置有关 INCLUDEPATH += E:\opencv3.1.0\build\include\opencv2\ INCLUDEPATH += E:\opencv3.1.0\build

install4j 工具为java程序打包exe

用 install4j 工具为java程序打包exe 制作人:mark 制作时间:2013-05-02 ? 用Eclipse 将程序源码打包成jar文件. 打包jar方法我不做介绍了,相信大家都会,不会的百度一下吧. 准备工作. 将导出的jar包:aaa.jar,程序需要的图片:images,数据库database,以及你要生成exe文件后的图标 png图片,全部复制到一个SMMS文件夹下面. 打开安装好的install4j文件 输入程序全名Full Name,程序简称 Short Name,

Python学习 第8天 打包exe

前段时间想学下爬虫,通过BT搜索引擎找到电影的磁链,但第一步就卡住了,一般爬虫都是根据一定的规则,爬网站现有的内容(多数是文章.图片).如果是爬搜索引擎,一般也有?search=xxx这样的地址可供使用 但这个BT站点,POST后重定向,目录结构是一串随机字符串,一时没有找到解决办法,就搁置了. 今天刚好学习下把py转成exe,因为客户服务器很多,如果写了py脚本,要每一台服务器都部署python环境,太麻烦. 1.下载pyinstaller,官网www.pyinstaller.org,标准版无

Py打包exe报错

? Py打包exe报错 ? ? ? 下载地址 https://github.com/pyinstaller/pyinstaller ? ? ? 用管理员执行 ? pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz

python打包exe文件-ImportError: No module named 'queue'

我之前遇到的一个错误就是 [html] view plain copy File "site-packages\urllib3\packages\six.py", line 92, in __get__ File "site-packages\urllib3\packages\six.py", line 115, in _resolve File "site-packages\urllib3\packages\six.py", line 82,