1 Star 16 Fork 10

CV_Lab / Streamlit-YOLOv5-Modle2X

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Simple Icons

基于Streamlit的YOLOv5模型转换可视化工具

code check Releases Version Streamlit Version Hugging Face Spaces Hugging Face Spaces License

YOLOv5 Version Python Version Torch Version TorchVision Version pre-commit

🚀 作者简介

曾逸夫,从事人工智能研究与开发;主研领域:计算机视觉;YOLOv5官方开源项目代码贡献人YOLOv5 v6.1代码贡献人YOLOv5 v6.2代码贡献人Gradio官方开源项目代码贡献人

❤️ Github:https://github.com/Zengyf-CVer

🔥 YOLOv5 官方开源项目PR ID:

💡 YOLOv5 v6.1 & v6.2代码贡献链接:

🔥 Gradio 官方开源项目PR ID:

🚀更新走势

🤗在线Demo

❤️ 快速体验

本项目提供了在线demo,点击下面的logo,进入Hugging Face Spaces中快速体验:

💎项目流程与用途

📌 项目整体流程

📌 项目示例

❤️ 单选,单个模型转换界面与下载效果

上传界面
单选 模型界面(v0.1)
单选 模型转换与下载界面(v0.1)

❤️ 多选,多项模型转换界面与下载效果

多选 模型界面(v0.2)
多选 模型操作与转换界面(v0.2)
多选 模型转换界面(v0.2)
多选 模型转换与下载界面(v0.2)
模型下载解压界面(v0.2)

❗ 注:tflitetfjs需要分开导出;除CoreML外,其他half导出需要选中cuda:0

💡项目结构

.
├── streamlit_yolov5_modle2x				# 项目名称
│   ├── models								# YOLOv5官方模型文件
│   ├── model_config						# YOLOv5官方工具包
│   ├── val.py								# YOLOv5官方验证文件
│   ├── export.py							# YOLOv5官方导出文件
│   ├── __init__.py							# 初始化文件
│   ├── app_01.py							# 单选,单个模型转换和下载
│   ├── app_02.py							# 多选,多项模型转换和打包下载
│   ├── app_03.py							# 多选,多项模型转换和打包下载
│   ├── LICENSE								# 项目许可
│   ├── CodeCheck.md						# 代码检查
│   ├── .gitignore							# git忽略文件
│   ├── setup.cfg							# pre-commit CI检查源配置文件
│   ├── .pre-commit-config.yaml				# pre-commit配置文件
│   ├── yolov5_pytorch_gpu.md				# YOLOv5 PyTorch GPU安装教程
│   ├── README.md							# 项目说明
│   └── requirements.txt					# 脚本依赖包

🔥安装教程

✅ 第一步:创建conda环境

conda create -n yolo python==3.8
conda activate yolo # 进入环境

✅ 第二步:克隆

git clone https://gitee.com/CV_Lab/streamlit_yolov5_modle2x.git

✅ 第三步:安装Streamlit YOLOv5 Model2X依赖

cd streamlit_yolov5_modle2x
pip install -r ./requirements.txt
# 注:requirements.txt中onnxruntime-gpu、tensorflow、nvidia-pyindex和nvidia-tensorrt均需要在GPU模式下安装

❗ 注意:yolov5默认采用pip安装PyTorch GPU版,如果采用官网安装PyTorch GPU版,参见YOLOv5 PyTorch GPU安装教程

⚡使用教程

💡 多选,多个模型转换和下载

streamlit run app_04.py # v0.3 推荐(适用于cuda:0)
streamlit run app_03.py # v0.2 推荐(适用于cpu)
streamlit run app_02.py # v0.1

💡 单选,单个模型转换和下载

streamlit run app_01.py # v0.1
编号 格式 参数 模型 用途
01 PyTorch - yolov5s.pt -
02 TorchScript torchscript yolov5s.torchscript 移动端
03 ONNX onnx yolov5s.onnx 通用
04 OpenVINO openvino yolov5s_openvino_model/ 边缘 云
05 TensorRT engine yolov5s.engine 边缘计算
06 CoreML coreml yolov5s.mlmodel Apple
07 TensorFlow SavedModel saved_model yolov5s_saved_model/ 完整的TF模型
08 TensorFlow GraphDef pb yolov5s.pb 数据流图
09 TensorFlow Lite tflite yolov5s.tflite 移动端
10 TensorFlow Edge TPU edgetpu yolov5s_edgetpu.tflite 边缘计算
11 TensorFlow.js tfjs yolov5s_web_model/ web
12 PaddlePaddle paddle yolov5s_paddle_model

❗ 注:参考官方文档:https://github.com/ultralytics/yolov5/releases/tag/v6.1

❓相关问题解决办法

❗ 注:在运行程序时可能会遇到的问题与解决办法

💬 技术交流

  • 如果你发现任何Streamlit YOLOv5 Model2X存在的问题或者是建议, 欢迎通过Gitee Issues给我提issues。
  • 欢迎加入CV Lab技术交流群

About

🚀 基于Streamlit的YOLOv5模型转换可视化工具 expand collapse
Cancel

Streamlit-YOLOv5-Modle2X

Contributors

All

Activities

Load More
can not load any more
Python
1
https://gitee.com/CV_Lab/streamlit_yolov5_modle2x.git
git@gitee.com:CV_Lab/streamlit_yolov5_modle2x.git
CV_Lab
streamlit_yolov5_modle2x
Streamlit-YOLOv5-Modle2X
master

Search