法二(命令行):YOLOv5打包.exe

0 准备工作

  • yolov5环境配置完毕
  • 安装pyinstaller,命令为 pip install pyinstaller
  • ps: 为了避免可能的错误,所有操作请在英文路径下进行。


1 修改detect_qt5.py或者相关文件
如果是使用我的检测界面的,应该是修改detect_qt5.py这个文件,其他代码根据自己情况选择。
修改下图中的红色框内的代码,替换为下面两行任意一行即可。
 

device = torch.device('cuda:0')  # gpu版本,只使用gpu
device = torch.device('cpu')  #cpu版本,只使用cpu

2 打包exe


# 切换到yolov5根目录,使用这个指令即可
pyinstaller ui_yolov5.py --hidden-import "models.yolo"  


如果测试成功,可以加上-w参数,避免显示命令行窗口,更多其他参数请自行了解pyinstaller 相关用法


# -w为不显示命令行窗口(仅在windows有效)
pyinstaller ui_yolov5.py --hidden-import "models.yolo"  -w 

加包后的目录在dist/下面,这里因为打包的py文件名字为ui_yolov5.py,故生成的文件夹名字为ui_yolov5,在这个文件夹下可以找到一个叫做ui_yolov5.exe的文件,可以运行。

  • 此时需要把原先目录中的dataweights两个文件夹拷贝到dist/ui_yolov5/中。

  • 如果一切顺利,那么直接运行dist/ui_yolov5/ui_yolov5.exe,即可打开,后续教程无需观看。

  • 如果出错了,那么继续往后看。

tips:如果双击后一闪而过,可能看不到报错信息,那么打开cmd命令行,切换到这个目录,输入ui_yolov5.exe回车即可运行,并且可以看到报错。

第一个错误:

解决办法: 把anaconda3\envs\sps\Lib\site-packages\pandas\_libs\tslibs\下的base开头的三个文件复制到打包后dist\ui_yolov5\pandas\_libs\tslibs\文件夹中
如下图所示

  • 随后再打开应该可以正常运行。、

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323077.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全网最低价——组合预测模型全家桶

往期精彩内容: 时序预测:LSTM、ARIMA、Holt-Winters、SARIMA模型的分析与比较-CSDN博客 风速预测(一)数据集介绍和预处理-CSDN博客 风速预测(二)基于Pytorch的EMD-LSTM模型-CSDN博客 风速预测&#xff…

wblogic中间件配置数据源

配置数据源 1.服务-数据源-配置-新建 2.单机选一般数据源 3.选择源名称、jndi名称、数据库类型 4.选择驱动 5.下一步 6.输入连接串信息 参考&#xff1a; 格式二&#xff1a;jdbc:oracle:thin:<host>:<port>:<SID> 数据库名称配置的sid 7.测试配置&#xff…

【AIGC科技展望】预测AIGC2025年的机会与挑战

2025年&#xff0c;AIGC的机会与挑战 在未来的五年里&#xff0c;AIGC&#xff08;AI Generated Content&#xff09;将会成为一个越来越重要的领域。但是&#xff0c;伴随着机会而来的是挑战。在这篇文章中&#xff0c;我们将一起探讨AIGC的机会与挑战&#xff0c;并预测2025…

AI绘图模型不会写字的难题解决了

介绍 大家好&#xff0c;最近有个开源项目比较有意思&#xff0c;解决了图像中不支持带有中文的问题。 https://github.com/tyxsspa/AnyText。 为什么不能带有中文&#xff1f; 数据集局限 Stable Diffusion的训练数据集以英文数据为主&#xff0c;没有大量包含其他语言文本的…

书生·浦语大模型实战1

书生浦语大模型全链路开源体系 视频链接&#xff1a;书生浦语大模型全链路开源体系_哔哩哔哩_bilibili 大模型之所以能收到这么高的关注度&#xff0c;一个重要原因是大模型是发展通用人工智能的重要途径 深度信念网络&#xff1a; &#xff08;1&#xff09;又被称为贝叶斯网…

javaWeb案例知识点

一.rest风格编程 二.综合案例结构 三.分页查询 分页插件PageHelper 四.部门管理开发 五.员工管理开发 六.文件上传

消费盲返:重塑消费力量

在数字化时代的浪潮下&#xff0c;商业模式正在经历前所未有的变革。其中&#xff0c;消费盲返作为一种创新的消费模式&#xff0c;正逐渐成为重塑商业生态的新力量。本文将深入探讨消费盲返的核心理念、运作机制及其对商业生态的影响。 一、消费盲返的核心理念 消费盲返模式的…

OpenAI ChatGPT-4开发笔记2024-05:windows下anaconda中设置visual studio code workspace

这里写自定义目录标题 1 安装anaconda和vscode2 Create an Anaconda Environment3 select Python Interpreter4 Workspace5 Open Workspace With File6 开发文件夹加入workspace7 美化 1 安装anaconda和vscode 标配。 2 Create an Anaconda Environment conda create --name…

React组件之间的8种通讯方式

在 React 社区&#xff0c;遇到最多的其中一个问题是“不同组件之间如何相互通讯”。 在网上搜索了一些答案之后&#xff0c;早晚会有人提到 Flux&#xff0c;随后问题来了&#xff1a;“怎么用Flux解决通讯问题&#xff1f;Flux是必须的吗&#xff1f;”。 有时候 Flux 能解…

【React系列】React中的CSS

本文来自#React系列教程&#xff1a;https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg5MDAzNzkwNA&actiongetalbum&album_id1566025152667107329) 一. React中的css方案 1.1. react 中的 css 事实上&#xff0c;css 一直是 React 的痛点&#xff0c;也是被很多开发…

C#利用openvino部署PP-TinyPose人体姿态识别

【官方框架地址】 github.com/PaddlePaddle/PaddleDetection 【算法介绍】 关键点检测算法往往需要部署在轻量化、边缘端设备上&#xff0c;因此长期以来都存在一个难题&#xff1a;精度高、速度则慢、算法体积也随之增加。而PP-TinyPose的出世彻底打破了这个僵局&#xff0c…

【MyBatis】MyBatis基础操作

文章目录 前言注解方式书写 MyBatis打印 MyBatis 日志参数传递MyBatis 增加操作返回主键 MyBatis 删除操作MyBatis 修改操作MyBatis 查找操作1. 对查询结果进行别名2. Results注解3. 开启驼峰命名&#xff08;推荐&#xff09; XML 配置文件方法书写 MyBatis配置数据库的相关配…