yolov5可视化检测界面打包为exe可执行程序

由于csdn和公众号都没有提醒功能,所以评论私信可能回复不及时,如有紧急问题,可以通过我的个人博客评论,即可快速回复。 https://www.blogca.cn/

效果展示:

yolov5搭建的目标检测界面,打包为可执行exe文件

0 准备工作

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

1 修改detect_qt5.py或者相关文件

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

device = torch.device('cuda:0')
device = torch.device('cpu')

yolov5可视化检测界面打包为exe可执行程序

2 打包exe


pyinstaller ui_yolov5.py --hidden-import "models.yolo"

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

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回车即可运行,并且可以看到报错。

3 处理错误

yolov5可视化检测界面打包为exe可执行程序

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

yolov5可视化检测界面打包为exe可执行程序
  • 随后再打开应该可以正常运行。

; 目前暂没有遇到更多错误,如后续有人遇到,我会在这里更新,以及对应解决办法

4 打包后的文件已上传百度云,有需要去公众号自取

直接在公众号: 万能的小陈 后台回复 v5exe

Original: https://blog.csdn.net/weixin_42035347/article/details/124201029
Author: 万能的小陈
Title: yolov5可视化检测界面打包为exe可执行程序

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683278/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球