往期文章
从零开始完成YOLOv5目标识别(三)用PyQt5展示YOLOv5的识别结果​​​​​从零开始完成Yolov5目标识别(二)制作并训练自己的训练集

​​​​​​从零开始完成Yolov5目标识别(一)准备工作

目录

1. 利用auto-py-to-exe进行打包

1.1 安装

1.2 打包

2. 常见错误

3. 效果图:


1. 利用auto-py-to-exe进行打包

1.1 安装

pip安装:

pip install auto-py-to-exe

在Python3X目录下搜索auto-py-to-exe,点击.exe文件。

1.2 打包

常规设置:

  • 在脚本位置选择上一篇文章写好的文件main.py,第一次封装建议使用选择单目录和基于控制台的封装方式,控制台方便进行排错,单目录下允许跨设备的用户添加需要的文件夹。
  • 图标如果没有可以先不填。
  • 在添加文件中加入yolov5工程的根目录。
  • 在高级-》捆绑什么,搜索哪里-》hidden import-》+pandas和models.yolo
  • 在高级-》如何生成-》debug-》all
  • 在设置-》输出路径-》选择文件输出的位置

点击将.py封装成.exe开始封装。

2. 常见错误

  • 封装过程中不报错,启动.exe时报错-》根据报错内容找到没有引用的包-》高级-》path-》加入刚刚没有引入的包的位置
  • 封装过程中不报错,启动.exe不报错,点击pyqt界面的功能时崩溃-》

1.在写好的函数中检查是否所有引用的库都已经调用

2.检查是否有绝对路径

3.在根目录下补充相对路径的文件夹

3. 效果图:

从零开始完成Yolov5目标识别(四)封装一个跨设备的YOLOv5检测软件相关推荐

  1. 使用RT Thread设备框架封装一个I2C设备——DS3231

    使用RT Thread设备框架封装一个I2C设备--DS3231 前言 ENV配置 I2C测试 将ds3231封装成一个字符设备 结语 前言 学习rt thread的I2C的时候,恰巧手上的板子留了d ...

  2. 从零开始完成YOLOv5目标识别(七)一种完成目标计数的简单方法

    往期文章: 从零开始完成YOLOv5目标识别(六)用接续训练完成大规模数据集训练(以FLIR为例) ​​​​​​从零开始完成YOLOv5目标识别(五)一种扩充数据集的方式 从零开始完成Yolov5目标 ...

  3. 跨设备/跨架构 Tizen系统四大优势解读

    北京时间4月11日上午11:00,也就是IDF2013举办的第二天,我们来到了Tizen操作系统开 发解决方案的论坛会,此次讨论会请到了英特尔公司高级技术市场推广工程师Chris Norman以及英特 ...

  4. LogTAD:无监督跨系统日志异常域检测

    摘要 日志异常检测,其对开发稳定.可持续的系统具有重要意义.但当系统刚上线时,收集足够的数据训练一个无监督模型是不现实的.为此本文提出了一个可转移的日志异常检测(LogTAD)框架,该框架利用对抗域适 ...

  5. 从零开始学_JavaScript_系列(21)——dojo(8)(手把手教你封装一个widget)

    (73)封装一个widget 醒目:必须在web环境下使用,无论是python的web.py或者是通过http访问网站环境,都可以,但纯本地是不可行的. 首先,什么是widget? 简单来说,就是一个 ...

  6. 深度学习之yolov5目标识别全过程记录(纯小白)

    项目场景: 遇到一个中文验证码,想到又是一个学习的机会,马上研究了下深度学习 解决过程 验证码包含干扰线.字体倾斜 一.干扰线 第一想法就是去除干扰线,搞了半天效果并不好,要么去掉干扰线同时将字体也去 ...

  7. 如何封装一个导入导出excel的组件

    前言 在日常作期间可能会遇到一些需要利用excel文件批量导入数据的项目,例如在我们管理用户的时候,如果新增用户较多一个个添加用户就会比较麻烦,所以可以自己封装一个可以导入excel表格的组件.使用者 ...

  8. 从零开始玩转JMX(四)——Apache Commons Modeler Dynamic MBean

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  9. 自己封装一个弹框插件

    弹出层提示信息,这是移动前端开发中最常见的需求,你可能会想到一些流行的弹框插件,比如 经典的artDialog 炫酷的Sweetalert等等.. 但是慢慢地你其实会发现通常情况下需求定制化要求较高, ...

最新文章

  1. 操作像素(一)--存取像素值
  2. Carring data across redirect requests
  3. RQNOJ 83 魔兽世界
  4. android 左移动画_Android研究院之游戏开发Tween动画的实现(十九)
  5. phpcms V9 相关阅读/相关文章
  6. 学python用ubuntu还是win10_Windows 10上使用Ubuntu的优点
  7. 构建高性能.NET应用之配置高可用IIS服务器-第三篇 IIS中三个核心组件的讲解(上)
  8. android学习日记13--数据存储之ContentProvide
  9. 2020云计算,是四强争霸还是赢家通吃?
  10. Linux su和sudo命令的区别,并获得root权限
  11. ubuntu用户管理与权限操作实例
  12. 死磕 java同步系列之AQS起篇
  13. 300多个城市加入信用城市建设,信用时代已来!
  14. 有无3C认证的电源价格差别说明什么?
  15. 小马激活软件下载,当心伪小马,有病毒
  16. 详解缠中说禅走势中枢
  17. windows bat文件更改为 exe文件
  18. cloudera mysql_安装cloudera manager使用mysql作为元数据库
  19. windows下mingw32 编译 libusb[实测可行]
  20. 手机访问电脑的静态文件(html...)(anywhere)

热门文章

  1. 复现 MMDetection
  2. 嵌入式:ARM指令集分类及编码
  3. 超详细的Socket通信原理和实例讲解(学习走起~)
  4. 交换芯片相关(Broadcom)
  5. DEM高程数据的获取、合并与坐标转换
  6. 1.Barry Schwartz: What role does luck play in your life? | TED Talk
  7. Android 开发中遇到的 bug(4)
  8. 用Python搭建一个股票舆情分析系统
  9. 中兴电信光纤猫F450获取管理员密码方法
  10. Tkinter教程之Grid篇