
【天科飞桨团实战项目】基于Yolov5的手势识别-baseline
本项目为天津科技大学百度飞桨领航团培训专用项目,主要用于帮助飞桨团成员熟悉aistudio平台,了解飞桨训练模型全过程!
★★★ 本文源自AlStudio社区精品项目,【点击此处】查看更多精品内容 >>>
作者介绍 :
- 作者为一名在校大二生,人工智能专业
- 学习方向:深度学习和计算机视觉
- 项目经历:基于Yolov5和百度AI的车牌识别系统、基于CNN的乳腺癌细胞分类、基于PaddlePaddle的新冠肺炎智能诊断系统等
- 技术栈:Opencv、Pytorch、PaddlePaddle等
- 百度飞桨领航团成员,阿里云开发者社区博客专家,csdn人工智能领域新星创作者 万粉博主
作者csdn个人主页链接:https://blog.csdn.net/weixin_63866037?spm=1010.2135.3001.5343
目前担任天津科技大学百度飞桨领航团主要负责人和策划者,珍惜与大家在百度飞桨的每一次相遇!
项目背景介绍
智能驾舱系统可显著提升汽车用户体验感,已成为汽车行业发展的重点之一。手势识别作为一种重要的人机交互方式,在智能驾舱中得到了广泛的应用。一般来说,手势识别常采用接触式和非接触式两种检测方法。基于传感器的接触式手势检测,因在智能驾舱等应用场景条件有限的情况下,难以实现以最小的驾舱成本达到同样基于计算机视觉的手势检测效果,而且会给用户带来不舒适的驾驶体验,甚至增加驾驶风险。因此在智能驾舱系统设计中采取基于计算机视觉的非接触式手势识别方法,实现人机交互更符合应用场景。
项目识别效果如下:
B站视频演示视频地址:【基于YOLOv5的手势识别—百度飞桨领航团-哔哩哔哩】 https://b23.tv/dCmAjgT
数据集介绍
数据集包含1400张图片,一起其对应的txt文件。不同的手势分别代表着[A、number 7、D、I、L、V、W、Y、I love you、number 5],文件组织结构为:
|–数据集
||–images
|||–test
–Img图片
|||–train
–Img图片
|||–val
–Img图片
||–labels
|||–test
-txt标签
|||–train
-txt标签
|||–val
-txt标签
baseline正式开始!
注:每一次重新启动项目之后,环境都会还原,但是创建的文件依然会存在。所以在fork项目的时候,依赖包需要重新安装,数据集以及文件不需要再下载,下面会给出标注!
一、准备工作
解压数据集
数据集在创建项目时就挂在项目上,格式为zip文件,直接解压就可以了!
# 解压数据集
!unzip /home/aistudio/data/data206509/hand_gesture_dataset.zip
inflating: hand_gesture_dataset/labels/train/0402.txt
inflating: hand_gesture_dataset/labels/train/0403.txt
inflating: hand_gesture_dataset/labels/train/0404.txt
inflating: hand_gesture_dataset/labels/train/0405.txt
inflating: hand_gesture_dataset/labels/train/0406.txt
inflating: hand_gesture_dataset/labels/train/0407.txt
inflating: hand_gesture_dataset/labels/train/0408.txt
inflating: hand_gesture_dataset/labels/train/0409.txt
inflating: hand_gesture_dataset/labels/train/0410.txt
inflating: hand_gesture_dataset/labels/train/0411.txt
inflating: hand_gesture_dataset/labels/train/0412.txt
inflating: hand_gesture_dataset/labels/train/0413.txt
inflating: hand_gesture_dataset/labels/train/0414.txt
inflating: hand_gesture_dataset/labels/train/0415.txt
inflating: hand_gesture_dataset/labels/train/0416.txt
inflating: hand_gesture_dataset/labels/train/0417.txt
inflating: hand_gesture_dataset/labels/train/0418.txt
inflating: hand_gesture_dataset/labels/train/0419.txt
inflating: hand_gesture_dataset/labels/train/0420.txt
inflating: hand_gesture_dataset/labels/train/0421.txt
inflating: hand_gesture_dataset/labels/train/0422.txt
inflating: hand_gesture_dataset/labels/train/0423.txt
inflating: hand_gesture_dataset/labels/train/0424.txt
inflating: hand_gesture_dataset/labels/train/0425.txt
inflating: hand_gesture_dataset/labels/train/0426.txt
inflating: hand_gesture_dataset/labels/train/0427.txt
inflating: hand_gesture_dataset/labels/train/0428.txt
inflating: hand_gesture_dataset/labels/train/0429.txt
inflating: hand_gesture_dataset/labels/train/0430.txt
inflating: hand_gesture_dataset/labels/train/0431.txt
inflating: hand_gesture_dataset/labels/train/0432.txt
inflating: hand_gesture_dataset/labels/train/0433.txt
inflating: hand_gesture_dataset/labels/train/0434.txt
inflating: hand_gesture_dataset/labels/train/0435.txt
inflating: hand_gesture_dataset/labels/train/0436.txt
inflating: hand_gesture_dataset/labels/train/0437.txt
inflating: hand_gesture_dataset/labels/train/0438.txt
inflating: hand_gesture_dataset/labels/train/0439.txt
inflating: hand_gesture_dataset/labels/train/0440.txt
inflating: hand_gesture_dataset/labels/train/0441.txt
inflating: hand_gesture_dataset/labels/train/0442.txt
inflating: hand_gesture_dataset/labels/train/0443.txt
inflating: hand_gesture_dataset/labels/train/0444.txt
inflating: hand_gesture_dataset/labels/train/0445.txt
inflating: hand_gesture_dataset/labels/train/0446.txt
inflating: hand_gesture_dataset/labels/train/0447.txt
inflating: hand_gesture_dataset/labels/train/0448.txt
inflating: hand_gesture_dataset/labels/train/0449.txt
inflating: hand_gesture_dataset/labels/train/0450.txt
inflating: hand_gesture_dataset/labels/train/0451.txt
inflating: hand_gesture_dataset/labels/train/0452.txt
inflating: hand_gesture_dataset/labels/train/0453.txt
inflating: hand_gesture_dataset/labels/train/0454.txt
inflating: hand_gesture_dataset/labels/train/0455.txt
inflating: hand_gesture_dataset/labels/train/0456.txt
inflating: hand_gesture_dataset/labels/train/0457.txt
inflating: hand_gesture_dataset/labels/train/0458.txt
inflating: hand_gesture_dataset/labels/train/0459.txt
inflating: hand_gesture_dataset/labels/train/0460.txt
inflating: hand_gesture_dataset/labels/train/0461.txt
inflating: hand_gesture_dataset/labels/train/0462.txt
inflating: hand_gesture_dataset/labels/train/0463.txt
inflating: hand_gesture_dataset/labels/train/0464.txt
inflating: hand_gesture_dataset/labels/train/0465.txt
inflating: hand_gesture_dataset/labels/train/0466.txt
inflating: hand_gesture_dataset/labels/train/0467.txt
inflating: hand_gesture_dataset/labels/train/0468.txt
inflating: hand_gesture_dataset/labels/train/0469.txt
inflating: hand_gesture_dataset/labels/train/0470.txt
inflating: hand_gesture_dataset/labels/train/0471.txt
inflating: hand_gesture_dataset/labels/train/0472.txt
inflating: hand_gesture_dataset/labels/train/0473.txt
inflating: hand_gesture_dataset/labels/train/0474.txt
inflating: hand_gesture_dataset/labels/train/0475.txt
inflating: hand_gesture_dataset/labels/train/0476.txt
inflating: hand_gesture_dataset/labels/train/0477.txt
inflating: hand_gesture_dataset/labels/train/0478.txt
inflating: hand_gesture_dataset/labels/train/0479.txt
inflating: hand_gesture_dataset/labels/train/0480.txt
inflating: hand_gesture_dataset/labels/train/0481.txt
inflating: hand_gesture_dataset/labels/train/0482.txt
inflating: hand_gesture_dataset/labels/train/0483.txt
inflating: hand_gesture_dataset/labels/train/0484.txt
inflating: hand_gesture_dataset/labels/train/0485.txt
inflating: hand_gesture_dataset/labels/train/0486.txt
inflating: hand_gesture_dataset/labels/train/0487.txt
inflating: hand_gesture_dataset/labels/train/0488.txt
inflating: hand_gesture_dataset/labels/train/0489.txt
inflating: hand_gesture_dataset/labels/train/0490.txt
inflating: hand_gesture_dataset/labels/train/0491.txt
inflating: hand_gesture_dataset/labels/train/0492.txt
inflating: hand_gesture_dataset/labels/train/0493.txt
inflating: hand_gesture_dataset/labels/train/0494.txt
inflating: hand_gesture_dataset/labels/train/0495.txt
inflating: hand_gesture_dataset/labels/train/0496.txt
inflating: hand_gesture_dataset/labels/train/0497.txt
inflating: hand_gesture_dataset/labels/train/0498.txt
inflating: hand_gesture_dataset/labels/train/0499.txt
inflating: hand_gesture_dataset/labels/train/0500.txt
inflating: hand_gesture_dataset/labels/train/0501.txt
inflating: hand_gesture_dataset/labels/train/0502.txt
inflating: hand_gesture_dataset/labels/train/0503.txt
inflating: hand_gesture_dataset/labels/train/0504.txt
inflating: hand_gesture_dataset/labels/train/0505.txt
inflating: hand_gesture_dataset/labels/train/0506.txt
inflating: hand_gesture_dataset/labels/train/0507.txt
inflating: hand_gesture_dataset/labels/train/0508.txt
inflating: hand_gesture_dataset/labels/train/0509.txt
inflating: hand_gesture_dataset/labels/train/0510.txt
inflating: hand_gesture_dataset/labels/train/0511.txt
inflating: hand_gesture_dataset/labels/train/0512.txt
inflating: hand_gesture_dataset/labels/train/0513.txt
inflating: hand_gesture_dataset/labels/train/0514.txt
inflating: hand_gesture_dataset/labels/train/0515.txt
inflating: hand_gesture_dataset/labels/train/0516.txt
inflating: hand_gesture_dataset/labels/train/0517.txt
inflating: hand_gesture_dataset/labels/train/0518.txt
inflating: hand_gesture_dataset/labels/train/0519.txt
inflating: hand_gesture_dataset/labels/train/0520.txt
inflating: hand_gesture_dataset/labels/train/0521.txt
inflating: hand_gesture_dataset/labels/train/0522.txt
inflating: hand_gesture_dataset/labels/train/0523.txt
inflating: hand_gesture_dataset/labels/train/0524.txt
inflating: hand_gesture_dataset/labels/train/0525.txt
inflating: hand_gesture_dataset/labels/train/0526.txt
inflating: hand_gesture_dataset/labels/train/0527.txt
inflating: hand_gesture_dataset/labels/train/0528.txt
inflating: hand_gesture_dataset/labels/train/0529.txt
inflating: hand_gesture_dataset/labels/train/0530.txt
inflating: hand_gesture_dataset/labels/train/0531.txt
inflating: hand_gesture_dataset/labels/train/0532.txt
inflating: hand_gesture_dataset/labels/train/0533.txt
inflating: hand_gesture_dataset/labels/train/0534.txt
inflating: hand_gesture_dataset/labels/train/0535.txt
inflating: hand_gesture_dataset/labels/train/0536.txt
inflating: hand_gesture_dataset/labels/train/0537.txt
inflating: hand_gesture_dataset/labels/train/0538.txt
inflating: hand_gesture_dataset/labels/train/0539.txt
inflating: hand_gesture_dataset/labels/train/0540.txt
inflating: hand_gesture_dataset/labels/train/0541.txt
inflating: hand_gesture_dataset/labels/train/0542.txt
inflating: hand_gesture_dataset/labels/train/0543.txt
inflating: hand_gesture_dataset/labels/train/0544.txt
inflating: hand_gesture_dataset/labels/train/0545.txt
inflating: hand_gesture_dataset/labels/train/0546.txt
inflating: hand_gesture_dataset/labels/train/0547.txt
inflating: hand_gesture_dataset/labels/train/0548.txt
inflating: hand_gesture_dataset/labels/train/0549.txt
inflating: hand_gesture_dataset/labels/train/0550.txt
inflating: hand_gesture_dataset/labels/train/0551.txt
inflating: hand_gesture_dataset/labels/train/0552.txt
inflating: hand_gesture_dataset/labels/train/0553.txt
inflating: hand_gesture_dataset/labels/train/0554.txt
inflating: hand_gesture_dataset/labels/train/0555.txt
inflating: hand_gesture_dataset/labels/train/0556.txt
inflating: hand_gesture_dataset/labels/train/0557.txt
inflating: hand_gesture_dataset/labels/train/0558.txt
inflating: hand_gesture_dataset/labels/train/0559.txt
inflating: hand_gesture_dataset/labels/train/0560.txt
inflating: hand_gesture_dataset/labels/train/0561.txt
inflating: hand_gesture_dataset/labels/train/0562.txt
inflating: hand_gesture_dataset/labels/train/0563.txt
inflating: hand_gesture_dataset/labels/train/0564.txt
inflating: hand_gesture_dataset/labels/train/0565.txt
inflating: hand_gesture_dataset/labels/train/0566.txt
inflating: hand_gesture_dataset/labels/train/0567.txt
inflating: hand_gesture_dataset/labels/train/0568.txt
inflating: hand_gesture_dataset/labels/train/0569.txt
inflating: hand_gesture_dataset/labels/train/0570.txt
inflating: hand_gesture_dataset/labels/train/0571.txt
inflating: hand_gesture_dataset/labels/train/0572.txt
inflating: hand_gesture_dataset/labels/train/0573.txt
inflating: hand_gesture_dataset/labels/train/0574.txt
inflating: hand_gesture_dataset/labels/train/0575.txt
inflating: hand_gesture_dataset/labels/train/0576.txt
inflating: hand_gesture_dataset/labels/train/0577.txt
inflating: hand_gesture_dataset/labels/train/0578.txt
inflating: hand_gesture_dataset/labels/train/0579.txt
inflating: hand_gesture_dataset/labels/train/0580.txt
inflating: hand_gesture_dataset/labels/train/0581.txt
inflating: hand_gesture_dataset/labels/train/0582.txt
inflating: hand_gesture_dataset/labels/train/0583.txt
inflating: hand_gesture_dataset/labels/train/0584.txt
inflating: hand_gesture_dataset/labels/train/0585.txt
inflating: hand_gesture_dataset/labels/train/0586.txt
inflating: hand_gesture_dataset/labels/train/0587.txt
inflating: hand_gesture_dataset/labels/train/0588.txt
inflating: hand_gesture_dataset/labels/train/0589.txt
inflating: hand_gesture_dataset/labels/train/0590.txt
inflating: hand_gesture_dataset/labels/train/0591.txt
inflating: hand_gesture_dataset/labels/train/0592.txt
inflating: hand_gesture_dataset/labels/train/0593.txt
inflating: hand_gesture_dataset/labels/train/0594.txt
inflating: hand_gesture_dataset/labels/train/0595.txt
inflating: hand_gesture_dataset/labels/train/0596.txt
inflating: hand_gesture_dataset/labels/train/0597.txt
inflating: hand_gesture_dataset/labels/train/0598.txt
inflating: hand_gesture_dataset/labels/train/0599.txt
inflating: hand_gesture_dataset/labels/train/0600.txt
inflating: hand_gesture_dataset/labels/train/0601.txt
inflating: hand_gesture_dataset/labels/train/0602.txt
inflating: hand_gesture_dataset/labels/train/0603.txt
inflating: hand_gesture_dataset/labels/train/0604.txt
inflating: hand_gesture_dataset/labels/train/0605.txt
inflating: hand_gesture_dataset/labels/train/0606.txt
inflating: hand_gesture_dataset/labels/train/0607.txt
inflating: hand_gesture_dataset/labels/train/0608.txt
inflating: hand_gesture_dataset/labels/train/0609.txt
inflating: hand_gesture_dataset/labels/train/0610.txt
inflating: hand_gesture_dataset/labels/train/0611.txt
inflating: hand_gesture_dataset/labels/train/0612.txt
inflating: hand_gesture_dataset/labels/train/0613.txt
inflating: hand_gesture_dataset/labels/train/0614.txt
inflating: hand_gesture_dataset/labels/train/0615.txt
inflating: hand_gesture_dataset/labels/train/0616.txt
inflating: hand_gesture_dataset/labels/train/0617.txt
inflating: hand_gesture_dataset/labels/train/0618.txt
inflating: hand_gesture_dataset/labels/train/0619.txt
inflating: hand_gesture_dataset/labels/train/0620.txt
inflating: hand_gesture_dataset/labels/train/0621.txt
inflating: hand_gesture_dataset/labels/train/0622.txt
inflating: hand_gesture_dataset/labels/train/0623.txt
inflating: hand_gesture_dataset/labels/train/0624.txt
inflating: hand_gesture_dataset/labels/train/0625.txt
inflating: hand_gesture_dataset/labels/train/0626.txt
inflating: hand_gesture_dataset/labels/train/0627.txt
inflating: hand_gesture_dataset/labels/train/0628.txt
inflating: hand_gesture_dataset/labels/train/0629.txt
inflating: hand_gesture_dataset/labels/train/0630.txt
inflating: hand_gesture_dataset/labels/train/0631.txt
inflating: hand_gesture_dataset/labels/train/0632.txt
inflating: hand_gesture_dataset/labels/train/0633.txt
inflating: hand_gesture_dataset/labels/train/0634.txt
inflating: hand_gesture_dataset/labels/train/0635.txt
inflating: hand_gesture_dataset/labels/train/0636.txt
inflating: hand_gesture_dataset/labels/train/0637.txt
inflating: hand_gesture_dataset/labels/train/0638.txt
inflating: hand_gesture_dataset/labels/train/0639.txt
inflating: hand_gesture_dataset/labels/train/0640.txt
inflating: hand_gesture_dataset/labels/train/0641.txt
inflating: hand_gesture_dataset/labels/train/0642.txt
inflating: hand_gesture_dataset/labels/train/0643.txt
inflating: hand_gesture_dataset/labels/train/0644.txt
inflating: hand_gesture_dataset/labels/train/0645.txt
inflating: hand_gesture_dataset/labels/train/0646.txt
inflating: hand_gesture_dataset/labels/train/0647.txt
inflating: hand_gesture_dataset/labels/train/0648.txt
inflating: hand_gesture_dataset/labels/train/0649.txt
inflating: hand_gesture_dataset/labels/train/0650.txt
inflating: hand_gesture_dataset/labels/train/0651.txt
inflating: hand_gesture_dataset/labels/train/0652.txt
inflating: hand_gesture_dataset/labels/train/0653.txt
inflating: hand_gesture_dataset/labels/train/0654.txt
inflating: hand_gesture_dataset/labels/train/0655.txt
inflating: hand_gesture_dataset/labels/train/0656.txt
inflating: hand_gesture_dataset/labels/train/0657.txt
inflating: hand_gesture_dataset/labels/train/0658.txt
inflating: hand_gesture_dataset/labels/train/0659.txt
inflating: hand_gesture_dataset/labels/train/0660.txt
inflating: hand_gesture_dataset/labels/train/0661.txt
inflating: hand_gesture_dataset/labels/train/0662.txt
inflating: hand_gesture_dataset/labels/train/0663.txt
inflating: hand_gesture_dataset/labels/train/0664.txt
inflating: hand_gesture_dataset/labels/train/0665.txt
inflating: hand_gesture_dataset/labels/train/0666.txt
inflating: hand_gesture_dataset/labels/train/0667.txt
inflating: hand_gesture_dataset/labels/train/0668.txt
inflating: hand_gesture_dataset/labels/train/0669.txt
inflating: hand_gesture_dataset/labels/train/0670.txt
inflating: hand_gesture_dataset/labels/train/0671.txt
inflating: hand_gesture_dataset/labels/train/0672.txt
inflating: hand_gesture_dataset/labels/train/0673.txt
inflating: hand_gesture_dataset/labels/train/0674.txt
inflating: hand_gesture_dataset/labels/train/0675.txt
inflating: hand_gesture_dataset/labels/train/0676.txt
inflating: hand_gesture_dataset/labels/train/0677.txt
inflating: hand_gesture_dataset/labels/train/0678.txt
inflating: hand_gesture_dataset/labels/train/0679.txt
inflating: hand_gesture_dataset/labels/train/0680.txt
inflating: hand_gesture_dataset/labels/train/0681.txt
inflating: hand_gesture_dataset/labels/train/0682.txt
inflating: hand_gesture_dataset/labels/train/0683.txt
inflating: hand_gesture_dataset/labels/train/0684.txt
inflating: hand_gesture_dataset/labels/train/0685.txt
inflating: hand_gesture_dataset/labels/train/0686.txt
inflating: hand_gesture_dataset/labels/train/0687.txt
inflating: hand_gesture_dataset/labels/train/0688.txt
inflating: hand_gesture_dataset/labels/train/0689.txt
inflating: hand_gesture_dataset/labels/train/0690.txt
inflating: hand_gesture_dataset/labels/train/0691.txt
inflating: hand_gesture_dataset/labels/train/0692.txt
inflating: hand_gesture_dataset/labels/train/0693.txt
inflating: hand_gesture_dataset/labels/train/0694.txt
inflating: hand_gesture_dataset/labels/train/0695.txt
inflating: hand_gesture_dataset/labels/train/0696.txt
inflating: hand_gesture_dataset/labels/train/0697.txt
inflating: hand_gesture_dataset/labels/train/0698.txt
inflating: hand_gesture_dataset/labels/train/0699.txt
inflating: hand_gesture_dataset/labels/train/0700.txt
inflating: hand_gesture_dataset/labels/train/0701.txt
inflating: hand_gesture_dataset/labels/train/0702.txt
inflating: hand_gesture_dataset/labels/train/0703.txt
inflating: hand_gesture_dataset/labels/train/0704.txt
inflating: hand_gesture_dataset/labels/train/0705.txt
inflating: hand_gesture_dataset/labels/train/0706.txt
inflating: hand_gesture_dataset/labels/train/0707.txt
inflating: hand_gesture_dataset/labels/train/0708.txt
inflating: hand_gesture_dataset/labels/train/0709.txt
inflating: hand_gesture_dataset/labels/train/0710.txt
inflating: hand_gesture_dataset/labels/train/0711.txt
inflating: hand_gesture_dataset/labels/train/0712.txt
inflating: hand_gesture_dataset/labels/train/0713.txt
inflating: hand_gesture_dataset/labels/train/0714.txt
inflating: hand_gesture_dataset/labels/train/0715.txt
inflating: hand_gesture_dataset/labels/train/0716.txt
inflating: hand_gesture_dataset/labels/train/0717.txt
inflating: hand_gesture_dataset/labels/train/0718.txt
inflating: hand_gesture_dataset/labels/train/0719.txt
inflating: hand_gesture_dataset/labels/train/0720.txt
inflating: hand_gesture_dataset/labels/train/0721.txt
inflating: hand_gesture_dataset/labels/train/0722.txt
inflating: hand_gesture_dataset/labels/train/0723.txt
inflating: hand_gesture_dataset/labels/train/0724.txt
inflating: hand_gesture_dataset/labels/train/0725.txt
inflating: hand_gesture_dataset/labels/train/0726.txt
inflating: hand_gesture_dataset/labels/train/0727.txt
inflating: hand_gesture_dataset/labels/train/0728.txt
inflating: hand_gesture_dataset/labels/train/0729.txt
inflating: hand_gesture_dataset/labels/train/0730.txt
inflating: hand_gesture_dataset/labels/train/0731.txt
inflating: hand_gesture_dataset/labels/train/0732.txt
inflating: hand_gesture_dataset/labels/train/0733.txt
inflating: hand_gesture_dataset/labels/train/0734.txt
inflating: hand_gesture_dataset/labels/train/0735.txt
inflating: hand_gesture_dataset/labels/train/0736.txt
inflating: hand_gesture_dataset/labels/train/0737.txt
inflating: hand_gesture_dataset/labels/train/0738.txt
inflating: hand_gesture_dataset/labels/train/0739.txt
inflating: hand_gesture_dataset/labels/train/0740.txt
inflating: hand_gesture_dataset/labels/train/0741.txt
inflating: hand_gesture_dataset/labels/train/0742.txt
inflating: hand_gesture_dataset/labels/train/0743.txt
inflating: hand_gesture_dataset/labels/train/0744.txt
inflating: hand_gesture_dataset/labels/train/0745.txt
inflating: hand_gesture_dataset/labels/train/0746.txt
inflating: hand_gesture_dataset/labels/train/0747.txt
inflating: hand_gesture_dataset/labels/train/0748.txt
inflating: hand_gesture_dataset/labels/train/0749.txt
inflating: hand_gesture_dataset/labels/train/0750.txt
inflating: hand_gesture_dataset/labels/train/0751.txt
inflating: hand_gesture_dataset/labels/train/0752.txt
inflating: hand_gesture_dataset/labels/train/0753.txt
inflating: hand_gesture_dataset/labels/train/0754.txt
inflating: hand_gesture_dataset/labels/train/0755.txt
inflating: hand_gesture_dataset/labels/train/0756.txt
inflating: hand_gesture_dataset/labels/train/0757.txt
inflating: hand_gesture_dataset/labels/train/0758.txt
inflating: hand_gesture_dataset/labels/train/0759.txt
inflating: hand_gesture_dataset/labels/train/0760.txt
inflating: hand_gesture_dataset/labels/train/0761.txt
inflating: hand_gesture_dataset/labels/train/0762.txt
inflating: hand_gesture_dataset/labels/train/0763.txt
inflating: hand_gesture_dataset/labels/train/0764.txt
inflating: hand_gesture_dataset/labels/train/0765.txt
inflating: hand_gesture_dataset/labels/train/0766.txt
inflating: hand_gesture_dataset/labels/train/0767.txt
inflating: hand_gesture_dataset/labels/train/0768.txt
inflating: hand_gesture_dataset/labels/train/0769.txt
inflating: hand_gesture_dataset/labels/train/0770.txt
inflating: hand_gesture_dataset/labels/train/0771.txt
inflating: hand_gesture_dataset/labels/train/0772.txt
inflating: hand_gesture_dataset/labels/train/0773.txt
inflating: hand_gesture_dataset/labels/train/0774.txt
inflating: hand_gesture_dataset/labels/train/0775.txt
inflating: hand_gesture_dataset/labels/train/0776.txt
inflating: hand_gesture_dataset/labels/train/0777.txt
inflating: hand_gesture_dataset/labels/train/0778.txt
inflating: hand_gesture_dataset/labels/train/0779.txt
inflating: hand_gesture_dataset/labels/train/0780.txt
inflating: hand_gesture_dataset/labels/train/0781.txt
inflating: hand_gesture_dataset/labels/train/0782.txt
inflating: hand_gesture_dataset/labels/train/0783.txt
inflating: hand_gesture_dataset/labels/train/0784.txt
inflating: hand_gesture_dataset/labels/train/0785.txt
inflating: hand_gesture_dataset/labels/train/0786.txt
inflating: hand_gesture_dataset/labels/train/0787.txt
inflating: hand_gesture_dataset/labels/train/0788.txt
inflating: hand_gesture_dataset/labels/train/0789.txt
inflating: hand_gesture_dataset/labels/train/0790.txt
inflating: hand_gesture_dataset/labels/train/0791.txt
inflating: hand_gesture_dataset/labels/train/0792.txt
inflating: hand_gesture_dataset/labels/train/0793.txt
inflating: hand_gesture_dataset/labels/train/0794.txt
inflating: hand_gesture_dataset/labels/train/0795.txt
inflating: hand_gesture_dataset/labels/train/0796.txt
inflating: hand_gesture_dataset/labels/train/0797.txt
inflating: hand_gesture_dataset/labels/train/0798.txt
inflating: hand_gesture_dataset/labels/train/0799.txt
inflating: hand_gesture_dataset/labels/train/0800.txt
inflating: hand_gesture_dataset/labels/train/0801.txt
inflating: hand_gesture_dataset/labels/train/0802.txt
inflating: hand_gesture_dataset/labels/train/0803.txt
inflating: hand_gesture_dataset/labels/train/0804.txt
inflating: hand_gesture_dataset/labels/train/0805.txt
inflating: hand_gesture_dataset/labels/train/0806.txt
inflating: hand_gesture_dataset/labels/train/0807.txt
inflating: hand_gesture_dataset/labels/train/0808.txt
inflating: hand_gesture_dataset/labels/train/0809.txt
inflating: hand_gesture_dataset/labels/train/0810.txt
inflating: hand_gesture_dataset/labels/train/0811.txt
inflating: hand_gesture_dataset/labels/train/0812.txt
inflating: hand_gesture_dataset/labels/train/0813.txt
inflating: hand_gesture_dataset/labels/train/0814.txt
inflating: hand_gesture_dataset/labels/train/0815.txt
inflating: hand_gesture_dataset/labels/train/0816.txt
inflating: hand_gesture_dataset/labels/train/0817.txt
inflating: hand_gesture_dataset/labels/train/0818.txt
inflating: hand_gesture_dataset/labels/train/0819.txt
inflating: hand_gesture_dataset/labels/train/0820.txt
inflating: hand_gesture_dataset/labels/train/0821.txt
inflating: hand_gesture_dataset/labels/train/0822.txt
inflating: hand_gesture_dataset/labels/train/0823.txt
inflating: hand_gesture_dataset/labels/train/0824.txt
inflating: hand_gesture_dataset/labels/train/0825.txt
inflating: hand_gesture_dataset/labels/train/0826.txt
inflating: hand_gesture_dataset/labels/train/0827.txt
inflating: hand_gesture_dataset/labels/train/0828.txt
inflating: hand_gesture_dataset/labels/train/0829.txt
inflating: hand_gesture_dataset/labels/train/0830.txt
inflating: hand_gesture_dataset/labels/train/0831.txt
inflating: hand_gesture_dataset/labels/train/0832.txt
inflating: hand_gesture_dataset/labels/train/0833.txt
inflating: hand_gesture_dataset/labels/train/0834.txt
inflating: hand_gesture_dataset/labels/train/0835.txt
inflating: hand_gesture_dataset/labels/train/0836.txt
inflating: hand_gesture_dataset/labels/train/0837.txt
inflating: hand_gesture_dataset/labels/train/0838.txt
inflating: hand_gesture_dataset/labels/train/0839.txt
inflating: hand_gesture_dataset/labels/train/0840.txt
inflating: hand_gesture_dataset/labels/train/0841.txt
inflating: hand_gesture_dataset/labels/train/0842.txt
inflating: hand_gesture_dataset/labels/train/0843.txt
inflating: hand_gesture_dataset/labels/train/0844.txt
inflating: hand_gesture_dataset/labels/train/0845.txt
inflating: hand_gesture_dataset/labels/train/0846.txt
inflating: hand_gesture_dataset/labels/train/0847.txt
inflating: hand_gesture_dataset/labels/train/0848.txt
inflating: hand_gesture_dataset/labels/train/0849.txt
inflating: hand_gesture_dataset/labels/train/0850.txt
inflating: hand_gesture_dataset/labels/train/0851.txt
inflating: hand_gesture_dataset/labels/train/0852.txt
inflating: hand_gesture_dataset/labels/train/0853.txt
inflating: hand_gesture_dataset/labels/train/0854.txt
inflating: hand_gesture_dataset/labels/train/0855.txt
inflating: hand_gesture_dataset/labels/train/0856.txt
inflating: hand_gesture_dataset/labels/train/0857.txt
inflating: hand_gesture_dataset/labels/train/0858.txt
inflating: hand_gesture_dataset/labels/train/0859.txt
inflating: hand_gesture_dataset/labels/train/0860.txt
inflating: hand_gesture_dataset/labels/train/0861.txt
inflating: hand_gesture_dataset/labels/train/0862.txt
inflating: hand_gesture_dataset/labels/train/0863.txt
inflating: hand_gesture_dataset/labels/train/0864.txt
inflating: hand_gesture_dataset/labels/train/0865.txt
inflating: hand_gesture_dataset/labels/train/0866.txt
inflating: hand_gesture_dataset/labels/train/0867.txt
inflating: hand_gesture_dataset/labels/train/0868.txt
inflating: hand_gesture_dataset/labels/train/0869.txt
inflating: hand_gesture_dataset/labels/train/0870.txt
inflating: hand_gesture_dataset/labels/train/0871.txt
inflating: hand_gesture_dataset/labels/train/0872.txt
inflating: hand_gesture_dataset/labels/train/0873.txt
inflating: hand_gesture_dataset/labels/train/0874.txt
inflating: hand_gesture_dataset/labels/train/0875.txt
inflating: hand_gesture_dataset/labels/train/0876.txt
inflating: hand_gesture_dataset/labels/train/0877.txt
inflating: hand_gesture_dataset/labels/train/0878.txt
inflating: hand_gesture_dataset/labels/train/0879.txt
inflating: hand_gesture_dataset/labels/train/0880.txt
inflating: hand_gesture_dataset/labels/train/0881.txt
inflating: hand_gesture_dataset/labels/train/0882.txt
inflating: hand_gesture_dataset/labels/train/0883.txt
inflating: hand_gesture_dataset/labels/train/0884.txt
inflating: hand_gesture_dataset/labels/train/0885.txt
inflating: hand_gesture_dataset/labels/train/0886.txt
inflating: hand_gesture_dataset/labels/train/0887.txt
inflating: hand_gesture_dataset/labels/train/0888.txt
inflating: hand_gesture_dataset/labels/train/0889.txt
inflating: hand_gesture_dataset/labels/train/0890.txt
inflating: hand_gesture_dataset/labels/train/0891.txt
inflating: hand_gesture_dataset/labels/train/0892.txt
inflating: hand_gesture_dataset/labels/train/0893.txt
inflating: hand_gesture_dataset/labels/train/0894.txt
inflating: hand_gesture_dataset/labels/train/0895.txt
inflating: hand_gesture_dataset/labels/train/0896.txt
inflating: hand_gesture_dataset/labels/train/0897.txt
inflating: hand_gesture_dataset/labels/train/0898.txt
inflating: hand_gesture_dataset/labels/train/0899.txt
inflating: hand_gesture_dataset/labels/train/0900.txt
inflating: hand_gesture_dataset/labels/train/0901.txt
inflating: hand_gesture_dataset/labels/train/0902.txt
inflating: hand_gesture_dataset/labels/train/0903.txt
inflating: hand_gesture_dataset/labels/train/0904.txt
inflating: hand_gesture_dataset/labels/train/0905.txt
inflating: hand_gesture_dataset/labels/train/0906.txt
inflating: hand_gesture_dataset/labels/train/0907.txt
inflating: hand_gesture_dataset/labels/train/0908.txt
inflating: hand_gesture_dataset/labels/train/0909.txt
inflating: hand_gesture_dataset/labels/train/0910.txt
inflating: hand_gesture_dataset/labels/train/0911.txt
inflating: hand_gesture_dataset/labels/train/0912.txt
inflating: hand_gesture_dataset/labels/train/0913.txt
inflating: hand_gesture_dataset/labels/train/0914.txt
inflating: hand_gesture_dataset/labels/train/0915.txt
inflating: hand_gesture_dataset/labels/train/0916.txt
inflating: hand_gesture_dataset/labels/train/0917.txt
inflating: hand_gesture_dataset/labels/train/0918.txt
inflating: hand_gesture_dataset/labels/train/0919.txt
inflating: hand_gesture_dataset/labels/train/0920.txt
inflating: hand_gesture_dataset/labels/train/0921.txt
inflating: hand_gesture_dataset/labels/train/0922.txt
inflating: hand_gesture_dataset/labels/train/0923.txt
inflating: hand_gesture_dataset/labels/train/0924.txt
inflating: hand_gesture_dataset/labels/train/0925.txt
inflating: hand_gesture_dataset/labels/train/0926.txt
inflating: hand_gesture_dataset/labels/train/0927.txt
inflating: hand_gesture_dataset/labels/train/0928.txt
inflating: hand_gesture_dataset/labels/train/0929.txt
inflating: hand_gesture_dataset/labels/train/0930.txt
inflating: hand_gesture_dataset/labels/train/0931.txt
inflating: hand_gesture_dataset/labels/train/0932.txt
inflating: hand_gesture_dataset/labels/train/0933.txt
inflating: hand_gesture_dataset/labels/train/0934.txt
inflating: hand_gesture_dataset/labels/train/0935.txt
inflating: hand_gesture_dataset/labels/train/0936.txt
inflating: hand_gesture_dataset/labels/train/0937.txt
inflating: hand_gesture_dataset/labels/train/0938.txt
inflating: hand_gesture_dataset/labels/train/0939.txt
inflating: hand_gesture_dataset/labels/train/0940.txt
inflating: hand_gesture_dataset/labels/train/0941.txt
inflating: hand_gesture_dataset/labels/train/0942.txt
inflating: hand_gesture_dataset/labels/train/0943.txt
inflating: hand_gesture_dataset/labels/train/0944.txt
inflating: hand_gesture_dataset/labels/train/0945.txt
inflating: hand_gesture_dataset/labels/train/0946.txt
inflating: hand_gesture_dataset/labels/train/0947.txt
inflating: hand_gesture_dataset/labels/train/0948.txt
inflating: hand_gesture_dataset/labels/train/0949.txt
inflating: hand_gesture_dataset/labels/train/0950.txt
inflating: hand_gesture_dataset/labels/train/0951.txt
inflating: hand_gesture_dataset/labels/train/0952.txt
inflating: hand_gesture_dataset/labels/train/0953.txt
inflating: hand_gesture_dataset/labels/train/0954.txt
inflating: hand_gesture_dataset/labels/train/0955.txt
inflating: hand_gesture_dataset/labels/train/0956.txt
inflating: hand_gesture_dataset/labels/train/0957.txt
inflating: hand_gesture_dataset/labels/train/0958.txt
inflating: hand_gesture_dataset/labels/train/0959.txt
inflating: hand_gesture_dataset/labels/train/0960.txt
inflating: hand_gesture_dataset/labels/train/0961.txt
inflating: hand_gesture_dataset/labels/train/0962.txt
inflating: hand_gesture_dataset/labels/train/0963.txt
inflating: hand_gesture_dataset/labels/train/0964.txt
inflating: hand_gesture_dataset/labels/train/0965.txt
inflating: hand_gesture_dataset/labels/train/0966.txt
inflating: hand_gesture_dataset/labels/train/0967.txt
inflating: hand_gesture_dataset/labels/train/0968.txt
inflating: hand_gesture_dataset/labels/train/0969.txt
inflating: hand_gesture_dataset/labels/train/0970.txt
inflating: hand_gesture_dataset/labels/train/0971.txt
inflating: hand_gesture_dataset/labels/train/0972.txt
inflating: hand_gesture_dataset/labels/train/0973.txt
inflating: hand_gesture_dataset/labels/train/0974.txt
inflating: hand_gesture_dataset/labels/train/0975.txt
inflating: hand_gesture_dataset/labels/train/0976.txt
inflating: hand_gesture_dataset/labels/train/0977.txt
inflating: hand_gesture_dataset/labels/train/0978.txt
inflating: hand_gesture_dataset/labels/train/0979.txt
inflating: hand_gesture_dataset/labels/train/0980.txt
inflating: hand_gesture_dataset/labels/train/0981.txt
inflating: hand_gesture_dataset/labels/train/0982.txt
inflating: hand_gesture_dataset/labels/train/0983.txt
inflating: hand_gesture_dataset/labels/train/0984.txt
inflating: hand_gesture_dataset/labels/train/0985.txt
inflating: hand_gesture_dataset/labels/train/0986.txt
inflating: hand_gesture_dataset/labels/train/0987.txt
inflating: hand_gesture_dataset/labels/train/0988.txt
inflating: hand_gesture_dataset/labels/train/0989.txt
inflating: hand_gesture_dataset/labels/train/0990.txt
inflating: hand_gesture_dataset/labels/train/0991.txt
inflating: hand_gesture_dataset/labels/train/0992.txt
inflating: hand_gesture_dataset/labels/train/0993.txt
inflating: hand_gesture_dataset/labels/train/0994.txt
inflating: hand_gesture_dataset/labels/train/0995.txt
inflating: hand_gesture_dataset/labels/train/0996.txt
inflating: hand_gesture_dataset/labels/train/0997.txt
inflating: hand_gesture_dataset/labels/train/0998.txt
inflating: hand_gesture_dataset/labels/train/0999.txt
inflating: hand_gesture_dataset/labels/train/1000.txt
inflating: hand_gesture_dataset/labels/train/1001.txt
inflating: hand_gesture_dataset/labels/train/1002.txt
inflating: hand_gesture_dataset/labels/train/1003.txt
inflating: hand_gesture_dataset/labels/train/1004.txt
inflating: hand_gesture_dataset/labels/train/1005.txt
inflating: hand_gesture_dataset/labels/train/1006.txt
inflating: hand_gesture_dataset/labels/train/1007.txt
inflating: hand_gesture_dataset/labels/train/1008.txt
inflating: hand_gesture_dataset/labels/train/1009.txt
inflating: hand_gesture_dataset/labels/train/1010.txt
inflating: hand_gesture_dataset/labels/train/1011.txt
inflating: hand_gesture_dataset/labels/train/1012.txt
inflating: hand_gesture_dataset/labels/train/1013.txt
inflating: hand_gesture_dataset/labels/train/1014.txt
inflating: hand_gesture_dataset/labels/train/1015.txt
inflating: hand_gesture_dataset/labels/train/1016.txt
inflating: hand_gesture_dataset/labels/train/1017.txt
inflating: hand_gesture_dataset/labels/train/1018.txt
inflating: hand_gesture_dataset/labels/train/1019.txt
inflating: hand_gesture_dataset/labels/train/1020.txt
inflating: hand_gesture_dataset/labels/train/1021.txt
inflating: hand_gesture_dataset/labels/train/1022.txt
inflating: hand_gesture_dataset/labels/train/1023.txt
inflating: hand_gesture_dataset/labels/train/1024.txt
inflating: hand_gesture_dataset/labels/train/1025.txt
inflating: hand_gesture_dataset/labels/train/1026.txt
inflating: hand_gesture_dataset/labels/train/1027.txt
inflating: hand_gesture_dataset/labels/train/1028.txt
inflating: hand_gesture_dataset/labels/train/1029.txt
inflating: hand_gesture_dataset/labels/train/1030.txt
inflating: hand_gesture_dataset/labels/train/1031.txt
inflating: hand_gesture_dataset/labels/train/1032.txt
inflating: hand_gesture_dataset/labels/train/1033.txt
inflating: hand_gesture_dataset/labels/train/1034.txt
inflating: hand_gesture_dataset/labels/train/1035.txt
inflating: hand_gesture_dataset/labels/train/1036.txt
inflating: hand_gesture_dataset/labels/train/1037.txt
inflating: hand_gesture_dataset/labels/train/1038.txt
inflating: hand_gesture_dataset/labels/train/1039.txt
inflating: hand_gesture_dataset/labels/train/1040.txt
inflating: hand_gesture_dataset/labels/train/1041.txt
inflating: hand_gesture_dataset/labels/train/1042.txt
inflating: hand_gesture_dataset/labels/train/1043.txt
inflating: hand_gesture_dataset/labels/train/1044.txt
inflating: hand_gesture_dataset/labels/train/1045.txt
inflating: hand_gesture_dataset/labels/train/1046.txt
inflating: hand_gesture_dataset/labels/train/1047.txt
inflating: hand_gesture_dataset/labels/train/1048.txt
inflating: hand_gesture_dataset/labels/train/1049.txt
inflating: hand_gesture_dataset/labels/train/1050.txt
inflating: hand_gesture_dataset/labels/train/1051.txt
inflating: hand_gesture_dataset/labels/train/1052.txt
inflating: hand_gesture_dataset/labels/train/1053.txt
inflating: hand_gesture_dataset/labels/train/1054.txt
inflating: hand_gesture_dataset/labels/train/1055.txt
inflating: hand_gesture_dataset/labels/train/1056.txt
inflating: hand_gesture_dataset/labels/train/1057.txt
inflating: hand_gesture_dataset/labels/train/1058.txt
inflating: hand_gesture_dataset/labels/train/1059.txt
inflating: hand_gesture_dataset/labels/train/1060.txt
inflating: hand_gesture_dataset/labels/train/1061.txt
inflating: hand_gesture_dataset/labels/train/1062.txt
inflating: hand_gesture_dataset/labels/train/1063.txt
inflating: hand_gesture_dataset/labels/train/1064.txt
inflating: hand_gesture_dataset/labels/train/1065.txt
inflating: hand_gesture_dataset/labels/train/1066.txt
inflating: hand_gesture_dataset/labels/train/1067.txt
inflating: hand_gesture_dataset/labels/train/1068.txt
inflating: hand_gesture_dataset/labels/train/1069.txt
inflating: hand_gesture_dataset/labels/train/1070.txt
inflating: hand_gesture_dataset/labels/train/1071.txt
inflating: hand_gesture_dataset/labels/train/1072.txt
inflating: hand_gesture_dataset/labels/train/1073.txt
inflating: hand_gesture_dataset/labels/train/1074.txt
inflating: hand_gesture_dataset/labels/train/1075.txt
inflating: hand_gesture_dataset/labels/train/1076.txt
inflating: hand_gesture_dataset/labels/train/1077.txt
inflating: hand_gesture_dataset/labels/train/1078.txt
inflating: hand_gesture_dataset/labels/train/1079.txt
inflating: hand_gesture_dataset/labels/train/1080.txt
inflating: hand_gesture_dataset/labels/train/1081.txt
inflating: hand_gesture_dataset/labels/train/1082.txt
inflating: hand_gesture_dataset/labels/train/1083.txt
inflating: hand_gesture_dataset/labels/train/1084.txt
inflating: hand_gesture_dataset/labels/train/1085.txt
inflating: hand_gesture_dataset/labels/train/1086.txt
inflating: hand_gesture_dataset/labels/train/1087.txt
inflating: hand_gesture_dataset/labels/train/1088.txt
inflating: hand_gesture_dataset/labels/train/1089.txt
inflating: hand_gesture_dataset/labels/train/1090.txt
inflating: hand_gesture_dataset/labels/train/1091.txt
inflating: hand_gesture_dataset/labels/train/1092.txt
inflating: hand_gesture_dataset/labels/train/1093.txt
inflating: hand_gesture_dataset/labels/train/1094.txt
inflating: hand_gesture_dataset/labels/train/1095.txt
inflating: hand_gesture_dataset/labels/train/1096.txt
inflating: hand_gesture_dataset/labels/train/1097.txt
inflating: hand_gesture_dataset/labels/train/1098.txt
inflating: hand_gesture_dataset/labels/train/1099.txt
inflating: hand_gesture_dataset/labels/train/1100.txt
inflating: hand_gesture_dataset/labels/train/1101.txt
inflating: hand_gesture_dataset/labels/train/1102.txt
inflating: hand_gesture_dataset/labels/train/1103.txt
inflating: hand_gesture_dataset/labels/train/1104.txt
inflating: hand_gesture_dataset/labels/train/1105.txt
inflating: hand_gesture_dataset/labels/train/1106.txt
inflating: hand_gesture_dataset/labels/train/1107.txt
inflating: hand_gesture_dataset/labels/train/1108.txt
inflating: hand_gesture_dataset/labels/train/1109.txt
inflating: hand_gesture_dataset/labels/train/1110.txt
inflating: hand_gesture_dataset/labels/train/1111.txt
inflating: hand_gesture_dataset/labels/train/1112.txt
inflating: hand_gesture_dataset/labels/train/1113.txt
inflating: hand_gesture_dataset/labels/train/1114.txt
inflating: hand_gesture_dataset/labels/train/1115.txt
inflating: hand_gesture_dataset/labels/train/1116.txt
inflating: hand_gesture_dataset/labels/train/1117.txt
inflating: hand_gesture_dataset/labels/train/1118.txt
inflating: hand_gesture_dataset/labels/train/1119.txt
inflating: hand_gesture_dataset/labels/train/1120.txt
inflating: hand_gesture_dataset/labels/train/1121.txt
inflating: hand_gesture_dataset/labels/train/1122.txt
inflating: hand_gesture_dataset/labels/train/1123.txt
inflating: hand_gesture_dataset/labels/train/1124.txt
inflating: hand_gesture_dataset/labels/train/1125.txt
inflating: hand_gesture_dataset/labels/train/1126.txt
inflating: hand_gesture_dataset/labels/train/1127.txt
inflating: hand_gesture_dataset/labels/train/1128.txt
inflating: hand_gesture_dataset/labels/train/1129.txt
inflating: hand_gesture_dataset/labels/train/1130.txt
inflating: hand_gesture_dataset/labels/train/1131.txt
inflating: hand_gesture_dataset/labels/train/1132.txt
inflating: hand_gesture_dataset/labels/train/1133.txt
inflating: hand_gesture_dataset/labels/train/1134.txt
inflating: hand_gesture_dataset/labels/train/1135.txt
inflating: hand_gesture_dataset/labels/train/1136.txt
inflating: hand_gesture_dataset/labels/train/1137.txt
inflating: hand_gesture_dataset/labels/train/1138.txt
inflating: hand_gesture_dataset/labels/train/1139.txt
inflating: hand_gesture_dataset/labels/train/1140.txt
inflating: hand_gesture_dataset/labels/train/1141.txt
inflating: hand_gesture_dataset/labels/train/1142.txt
inflating: hand_gesture_dataset/labels/train/1143.txt
inflating: hand_gesture_dataset/labels/train/1144.txt
inflating: hand_gesture_dataset/labels/train/1145.txt
inflating: hand_gesture_dataset/labels/train/1146.txt
inflating: hand_gesture_dataset/labels/train/1147.txt
inflating: hand_gesture_dataset/labels/train/1148.txt
inflating: hand_gesture_dataset/labels/train/1149.txt
inflating: hand_gesture_dataset/labels/train/1150.txt
inflating: hand_gesture_dataset/labels/train/1151.txt
inflating: hand_gesture_dataset/labels/train/1152.txt
inflating: hand_gesture_dataset/labels/train/1153.txt
inflating: hand_gesture_dataset/labels/train/1154.txt
inflating: hand_gesture_dataset/labels/train/1155.txt
inflating: hand_gesture_dataset/labels/train/1156.txt
inflating: hand_gesture_dataset/labels/train/1157.txt
inflating: hand_gesture_dataset/labels/train/1158.txt
inflating: hand_gesture_dataset/labels/train/1159.txt
inflating: hand_gesture_dataset/labels/train/1160.txt
inflating: hand_gesture_dataset/labels/train/1161.txt
inflating: hand_gesture_dataset/labels/train/1162.txt
inflating: hand_gesture_dataset/labels/train/1163.txt
inflating: hand_gesture_dataset/labels/train/1164.txt
inflating: hand_gesture_dataset/labels/train/1165.txt
inflating: hand_gesture_dataset/labels/train/1166.txt
inflating: hand_gesture_dataset/labels/train/1167.txt
inflating: hand_gesture_dataset/labels/train/1168.txt
inflating: hand_gesture_dataset/labels/train/1169.txt
inflating: hand_gesture_dataset/labels/train/1170.txt
inflating: hand_gesture_dataset/labels/train/1171.txt
inflating: hand_gesture_dataset/labels/train/1172.txt
inflating: hand_gesture_dataset/labels/train/1173.txt
inflating: hand_gesture_dataset/labels/train/1174.txt
inflating: hand_gesture_dataset/labels/train/1175.txt
inflating: hand_gesture_dataset/labels/train/1176.txt
inflating: hand_gesture_dataset/labels/train/1177.txt
inflating: hand_gesture_dataset/labels/train/1178.txt
inflating: hand_gesture_dataset/labels/train/1179.txt
inflating: hand_gesture_dataset/labels/train/1180.txt
inflating: hand_gesture_dataset/labels/train/1181.txt
inflating: hand_gesture_dataset/labels/train/1182.txt
inflating: hand_gesture_dataset/labels/train/1183.txt
inflating: hand_gesture_dataset/labels/train/1184.txt
inflating: hand_gesture_dataset/labels/train/1185.txt
inflating: hand_gesture_dataset/labels/train/1186.txt
inflating: hand_gesture_dataset/labels/train/1187.txt
inflating: hand_gesture_dataset/labels/train/1188.txt
inflating: hand_gesture_dataset/labels/train/1189.txt
inflating: hand_gesture_dataset/labels/train/1190.txt
inflating: hand_gesture_dataset/labels/train/1191.txt
inflating: hand_gesture_dataset/labels/train/1192.txt
inflating: hand_gesture_dataset/labels/train/1193.txt
inflating: hand_gesture_dataset/labels/train/1194.txt
inflating: hand_gesture_dataset/labels/train/1195.txt
inflating: hand_gesture_dataset/labels/train/1196.txt
inflating: hand_gesture_dataset/labels/train/1197.txt
inflating: hand_gesture_dataset/labels/train/1198.txt
inflating: hand_gesture_dataset/labels/train/1199.txt
creating: hand_gesture_dataset/labels/val/
inflating: hand_gesture_dataset/labels/val/1200.txt
inflating: hand_gesture_dataset/labels/val/1201.txt
inflating: hand_gesture_dataset/labels/val/1202.txt
inflating: hand_gesture_dataset/labels/val/1203.txt
inflating: hand_gesture_dataset/labels/val/1204.txt
inflating: hand_gesture_dataset/labels/val/1205.txt
inflating: hand_gesture_dataset/labels/val/1206.txt
inflating: hand_gesture_dataset/labels/val/1207.txt
inflating: hand_gesture_dataset/labels/val/1208.txt
inflating: hand_gesture_dataset/labels/val/1209.txt
inflating: hand_gesture_dataset/labels/val/1210.txt
inflating: hand_gesture_dataset/labels/val/1211.txt
inflating: hand_gesture_dataset/labels/val/1212.txt
inflating: hand_gesture_dataset/labels/val/1213.txt
inflating: hand_gesture_dataset/labels/val/1214.txt
inflating: hand_gesture_dataset/labels/val/1215.txt
inflating: hand_gesture_dataset/labels/val/1216.txt
inflating: hand_gesture_dataset/labels/val/1217.txt
inflating: hand_gesture_dataset/labels/val/1218.txt
inflating: hand_gesture_dataset/labels/val/1219.txt
inflating: hand_gesture_dataset/labels/val/1220.txt
inflating: hand_gesture_dataset/labels/val/1221.txt
inflating: hand_gesture_dataset/labels/val/1222.txt
inflating: hand_gesture_dataset/labels/val/1223.txt
inflating: hand_gesture_dataset/labels/val/1224.txt
inflating: hand_gesture_dataset/labels/val/1225.txt
inflating: hand_gesture_dataset/labels/val/1226.txt
inflating: hand_gesture_dataset/labels/val/1227.txt
inflating: hand_gesture_dataset/labels/val/1228.txt
inflating: hand_gesture_dataset/labels/val/1229.txt
inflating: hand_gesture_dataset/labels/val/1230.txt
inflating: hand_gesture_dataset/labels/val/1231.txt
inflating: hand_gesture_dataset/labels/val/1232.txt
inflating: hand_gesture_dataset/labels/val/1233.txt
inflating: hand_gesture_dataset/labels/val/1234.txt
inflating: hand_gesture_dataset/labels/val/1235.txt
inflating: hand_gesture_dataset/labels/val/1236.txt
inflating: hand_gesture_dataset/labels/val/1237.txt
inflating: hand_gesture_dataset/labels/val/1238.txt
inflating: hand_gesture_dataset/labels/val/1239.txt
inflating: hand_gesture_dataset/labels/val/1240.txt
inflating: hand_gesture_dataset/labels/val/1241.txt
inflating: hand_gesture_dataset/labels/val/1242.txt
inflating: hand_gesture_dataset/labels/val/1243.txt
inflating: hand_gesture_dataset/labels/val/1244.txt
inflating: hand_gesture_dataset/labels/val/1245.txt
inflating: hand_gesture_dataset/labels/val/1246.txt
inflating: hand_gesture_dataset/labels/val/1247.txt
inflating: hand_gesture_dataset/labels/val/1248.txt
inflating: hand_gesture_dataset/labels/val/1249.txt
inflating: hand_gesture_dataset/labels/val/1250.txt
inflating: hand_gesture_dataset/labels/val/1251.txt
inflating: hand_gesture_dataset/labels/val/1252.txt
inflating: hand_gesture_dataset/labels/val/1253.txt
inflating: hand_gesture_dataset/labels/val/1254.txt
inflating: hand_gesture_dataset/labels/val/1255.txt
inflating: hand_gesture_dataset/labels/val/1256.txt
inflating: hand_gesture_dataset/labels/val/1257.txt
inflating: hand_gesture_dataset/labels/val/1258.txt
inflating: hand_gesture_dataset/labels/val/1259.txt
inflating: hand_gesture_dataset/labels/val/1260.txt
inflating: hand_gesture_dataset/labels/val/1261.txt
inflating: hand_gesture_dataset/labels/val/1262.txt
inflating: hand_gesture_dataset/labels/val/1263.txt
inflating: hand_gesture_dataset/labels/val/1264.txt
inflating: hand_gesture_dataset/labels/val/1265.txt
inflating: hand_gesture_dataset/labels/val/1266.txt
inflating: hand_gesture_dataset/labels/val/1267.txt
inflating: hand_gesture_dataset/labels/val/1268.txt
inflating: hand_gesture_dataset/labels/val/1269.txt
inflating: hand_gesture_dataset/labels/val/1270.txt
inflating: hand_gesture_dataset/labels/val/1271.txt
inflating: hand_gesture_dataset/labels/val/1272.txt
inflating: hand_gesture_dataset/labels/val/1273.txt
inflating: hand_gesture_dataset/labels/val/1274.txt
inflating: hand_gesture_dataset/labels/val/1275.txt
inflating: hand_gesture_dataset/labels/val/1276.txt
inflating: hand_gesture_dataset/labels/val/1277.txt
inflating: hand_gesture_dataset/labels/val/1278.txt
inflating: hand_gesture_dataset/labels/val/1279.txt
inflating: hand_gesture_dataset/labels/val/1280.txt
inflating: hand_gesture_dataset/labels/val/1281.txt
inflating: hand_gesture_dataset/labels/val/1282.txt
inflating: hand_gesture_dataset/labels/val/1283.txt
inflating: hand_gesture_dataset/labels/val/1284.txt
inflating: hand_gesture_dataset/labels/val/1285.txt
inflating: hand_gesture_dataset/labels/val/1286.txt
inflating: hand_gesture_dataset/labels/val/1287.txt
inflating: hand_gesture_dataset/labels/val/1288.txt
inflating: hand_gesture_dataset/labels/val/1289.txt
inflating: hand_gesture_dataset/labels/val/1290.txt
inflating: hand_gesture_dataset/labels/val/1291.txt
inflating: hand_gesture_dataset/labels/val/1292.txt
inflating: hand_gesture_dataset/labels/val/1293.txt
inflating: hand_gesture_dataset/labels/val/1294.txt
inflating: hand_gesture_dataset/labels/val/1295.txt
inflating: hand_gesture_dataset/labels/val/1296.txt
inflating: hand_gesture_dataset/labels/val/1297.txt
inflating: hand_gesture_dataset/labels/val/1298.txt
inflating: hand_gesture_dataset/labels/val/1299.txt
inflating: hand_gesture_dataset/labels/val/1300.txt
inflating: hand_gesture_dataset/labels/val/1301.txt
inflating: hand_gesture_dataset/labels/val/1302.txt
inflating: hand_gesture_dataset/labels/val/1303.txt
inflating: hand_gesture_dataset/labels/val/1304.txt
inflating: hand_gesture_dataset/labels/val/1305.txt
inflating: hand_gesture_dataset/labels/val/1306.txt
inflating: hand_gesture_dataset/labels/val/1307.txt
inflating: hand_gesture_dataset/labels/val/1308.txt
inflating: hand_gesture_dataset/labels/val/1309.txt
inflating: hand_gesture_dataset/labels/val/1310.txt
inflating: hand_gesture_dataset/labels/val/1311.txt
inflating: hand_gesture_dataset/labels/val/1312.txt
inflating: hand_gesture_dataset/labels/val/1313.txt
inflating: hand_gesture_dataset/labels/val/1314.txt
inflating: hand_gesture_dataset/labels/val/1315.txt
inflating: hand_gesture_dataset/labels/val/1316.txt
inflating: hand_gesture_dataset/labels/val/1317.txt
inflating: hand_gesture_dataset/labels/val/1318.txt
inflating: hand_gesture_dataset/labels/val/1319.txt
inflating: hand_gesture_dataset/labels/val/1320.txt
inflating: hand_gesture_dataset/labels/val/1321.txt
inflating: hand_gesture_dataset/labels/val/1322.txt
inflating: hand_gesture_dataset/labels/val/1323.txt
inflating: hand_gesture_dataset/labels/val/1324.txt
inflating: hand_gesture_dataset/labels/val/1325.txt
inflating: hand_gesture_dataset/labels/val/1326.txt
inflating: hand_gesture_dataset/labels/val/1327.txt
inflating: hand_gesture_dataset/labels/val/1328.txt
inflating: hand_gesture_dataset/labels/val/1329.txt
inflating: hand_gesture_dataset/labels/val/1330.txt
inflating: hand_gesture_dataset/labels/val/1331.txt
inflating: hand_gesture_dataset/labels/val/1332.txt
inflating: hand_gesture_dataset/labels/val/1333.txt
inflating: hand_gesture_dataset/labels/val/1334.txt
inflating: hand_gesture_dataset/labels/val/1335.txt
inflating: hand_gesture_dataset/labels/val/1336.txt
inflating: hand_gesture_dataset/labels/val/1337.txt
inflating: hand_gesture_dataset/labels/val/1338.txt
inflating: hand_gesture_dataset/labels/val/1339.txt
inflating: hand_gesture_dataset/labels/val/1340.txt
inflating: hand_gesture_dataset/labels/val/1341.txt
inflating: hand_gesture_dataset/labels/val/1342.txt
inflating: hand_gesture_dataset/labels/val/1343.txt
inflating: hand_gesture_dataset/labels/val/1344.txt
inflating: hand_gesture_dataset/labels/val/1345.txt
inflating: hand_gesture_dataset/labels/val/1346.txt
inflating: hand_gesture_dataset/labels/val/1347.txt
inflating: hand_gesture_dataset/labels/val/1348.txt
inflating: hand_gesture_dataset/labels/val/1349.txt
inflating: hand_gesture_dataset/labels/val/1350.txt
inflating: hand_gesture_dataset/labels/val/1351.txt
inflating: hand_gesture_dataset/labels/val/1352.txt
inflating: hand_gesture_dataset/labels/val/1353.txt
inflating: hand_gesture_dataset/labels/val/1354.txt
inflating: hand_gesture_dataset/labels/val/1355.txt
inflating: hand_gesture_dataset/labels/val/1356.txt
inflating: hand_gesture_dataset/labels/val/1357.txt
inflating: hand_gesture_dataset/labels/val/1358.txt
inflating: hand_gesture_dataset/labels/val/1359.txt
inflating: hand_gesture_dataset/labels/val/1360.txt
inflating: hand_gesture_dataset/labels/val/1361.txt
inflating: hand_gesture_dataset/labels/val/1362.txt
inflating: hand_gesture_dataset/labels/val/1363.txt
inflating: hand_gesture_dataset/labels/val/1364.txt
inflating: hand_gesture_dataset/labels/val/1365.txt
inflating: hand_gesture_dataset/labels/val/1366.txt
inflating: hand_gesture_dataset/labels/val/1367.txt
inflating: hand_gesture_dataset/labels/val/1368.txt
inflating: hand_gesture_dataset/labels/val/1369.txt
inflating: hand_gesture_dataset/labels/val/1370.txt
inflating: hand_gesture_dataset/labels/val/1371.txt
inflating: hand_gesture_dataset/labels/val/1372.txt
inflating: hand_gesture_dataset/labels/val/1373.txt
inflating: hand_gesture_dataset/labels/val/1374.txt
inflating: hand_gesture_dataset/labels/val/1375.txt
inflating: hand_gesture_dataset/labels/val/1376.txt
inflating: hand_gesture_dataset/labels/val/1377.txt
inflating: hand_gesture_dataset/labels/val/1378.txt
inflating: hand_gesture_dataset/labels/val/1379.txt
inflating: hand_gesture_dataset/labels/val/1380.txt
inflating: hand_gesture_dataset/labels/val/1381.txt
inflating: hand_gesture_dataset/labels/val/1382.txt
inflating: hand_gesture_dataset/labels/val/1383.txt
inflating: hand_gesture_dataset/labels/val/1384.txt
inflating: hand_gesture_dataset/labels/val/1385.txt
inflating: hand_gesture_dataset/labels/val/1386.txt
inflating: hand_gesture_dataset/labels/val/1387.txt
inflating: hand_gesture_dataset/labels/val/1388.txt
inflating: hand_gesture_dataset/labels/val/1389.txt
inflating: hand_gesture_dataset/labels/val/1390.txt
inflating: hand_gesture_dataset/labels/val/1391.txt
inflating: hand_gesture_dataset/labels/val/1392.txt
inflating: hand_gesture_dataset/labels/val/1393.txt
inflating: hand_gesture_dataset/labels/val/1394.txt
inflating: hand_gesture_dataset/labels/val/1395.txt
inflating: hand_gesture_dataset/labels/val/1396.txt
inflating: hand_gesture_dataset/labels/val/1397.txt
inflating: hand_gesture_dataset/labels/val/1398.txt
inflating: hand_gesture_dataset/labels/val/1399.txt
安装Yolov5依赖
# 每次打开新环境,都要运行!
#安装Yolov5的依赖
!pip install gputil==1.4.0
!pip install pycocotools
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting gputil==1.4.0
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ed/0e/5c61eedde9f6c87713e89d794f01e378cfd9565847d4576fa627d758c554/GPUtil-1.4.0.tar.gz (5.5 kB)
Preparing metadata (setup.py) ... [?25ldone
[?25hBuilding wheels for collected packages: gputil
Building wheel for gputil (setup.py) ... [?25ldone
[?25h Created wheel for gputil: filename=GPUtil-1.4.0-py3-none-any.whl size=7393 sha256=114ee0098384f3e006a8359db8ea76a27495ae020e2007c095bd31a44c70e863
Stored in directory: /home/aistudio/.cache/pip/wheels/8c/49/cb/e4c32bdc101f068f9f0201d1c99f4141a1faeb73b639029b7c
Successfully built gputil
Installing collected packages: gputil
Successfully installed gputil-1.4.0
[1m[[0m[34;49mnotice[0m[1;39;49m][0m[39;49m A new release of pip available: [0m[31;49m22.1.2[0m[39;49m -> [0m[32;49m23.0.1[0m
[1m[[0m[34;49mnotice[0m[1;39;49m][0m[39;49m To update, run: [0m[32;49mpip install --upgrade pip[0m
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting pycocotools
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/ef/c6/90220be3b39fbc4cbd203775ca47dd8dc97fae06fbd2b500637395621b7c/pycocotools-2.0.6.tar.gz (24 kB)
Installing build dependencies ... [?25ldone
[?25h Getting requirements to build wheel ... [?25ldone
[?25h Preparing metadata (pyproject.toml) ... [?25ldone
[?25hRequirement already satisfied: numpy in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from pycocotools) (1.20.3)
Requirement already satisfied: matplotlib>=2.1.0 in ./.data/webide/pip/lib/python3.7/site-packages (from pycocotools) (3.5.3)
Requirement already satisfied: packaging>=20.0 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (21.3)
Requirement already satisfied: cycler>=0.10 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (0.10.0)
Requirement already satisfied: python-dateutil>=2.7 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (2.8.2)
Requirement already satisfied: fonttools>=4.22.0 in ./.data/webide/pip/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (4.38.0)
Requirement already satisfied: pillow>=6.2.0 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (8.2.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (1.1.0)
Requirement already satisfied: pyparsing>=2.2.1 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from matplotlib>=2.1.0->pycocotools) (3.0.9)
Requirement already satisfied: six in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from cycler>=0.10->matplotlib>=2.1.0->pycocotools) (1.16.0)
Requirement already satisfied: setuptools in ./.data/webide/pip/lib/python3.7/site-packages (from kiwisolver>=1.0.1->matplotlib>=2.1.0->pycocotools) (67.6.1)
Building wheels for collected packages: pycocotools
Building wheel for pycocotools (pyproject.toml) ... [?25ldone
[?25h Created wheel for pycocotools: filename=pycocotools-2.0.6-cp37-cp37m-linux_x86_64.whl size=275207 sha256=453777a75de50ab0cfe1e1b5ffeb5df22b2bfaf85a21fa23e4e14bbc2a5fcde1
Stored in directory: /home/aistudio/.cache/pip/wheels/f8/94/70/046149e666bd5812b7de6b87a28dcef238f7162f4108e0b3d8
Successfully built pycocotools
Installing collected packages: pycocotools
Successfully installed pycocotools-2.0.6
[1m[[0m[34;49mnotice[0m[1;39;49m][0m[39;49m A new release of pip available: [0m[31;49m22.1.2[0m[39;49m -> [0m[32;49m23.0.1[0m
[1m[[0m[34;49mnotice[0m[1;39;49m][0m[39;49m To update, run: [0m[32;49mpip install --upgrade pip[0m
下载Yolov5-Paddle
# 首先切换到主目录
%cd /home/aistudio/
# 考虑到大多数同学不会使用github,这里已经下载成.zip文件,解压即可
!unzip /home/aistudio/YOLOv5-Paddle.zip
# 左侧已经有该文件了,不需要再运行了,否则会把YOLOv5-Paddle里面训练好的模型给替换掉
/home/aistudio
Archive: /home/aistudio/YOLOv5-Paddle.zip
replace YOLOv5-Paddle/detect.py? [y]es, [n]o, [A]ll, [N]one, [r]ename: ^C
添加模型配置
在/home/aistudio/YOLOv5-Paddle中新建一个hand_gesture.yaml文件,可以新建一个txt文件,再更改后缀,在文件中输入一下内容
# 训练集和测试集的路径,注意使用 /
train: /home/aistudio/hand_gesture_dataset/images/train
val: /home/aistudio/hand_gesture_dataset/images/val
# number of classes
nc: 10
# class names
names: ["A","number 7","D","I","L","V","W","Y","I love you","number 5"]
二、模型训练/开始炼丹
# 将必要字体移植配置中,防止再次连接github
!cp /home/aistudio/Arial.ttf /home/aistudio/.config/QuanhaoGuo/
# 切换文件夹
%cd /home/aistudio/YOLOv5-Paddle/
# 一键开始训练
!python train.py\
--data /home/aistudio/YOLOv5-Paddle/data/hand_gesture.yaml\
--weights /home/aistudio/YOLOv5-Paddle/weights/yolov5s.pdparams\
--img 640\
--epochs 100\
--cfg yolov5s.yaml
/home/aistudio/YOLOv5-Paddle
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:121: DeprecationWarning: pkg_resources is deprecated as an API
warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('google')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('ruamel')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:10: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_nlv = LooseVersion(_np_version)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:11: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p16 = _nlv < LooseVersion("1.16")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:12: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p17 = _nlv < LooseVersion("1.17")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:13: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p18 = _nlv < LooseVersion("1.18")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:14: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p19 = _nlv < LooseVersion("1.19")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:15: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p20 = _nlv < LooseVersion("1.20")
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/setuptools/_distutils/version.py:345: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
other = LooseVersion(other)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/function.py:125: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if LooseVersion(_np_version) >= LooseVersion("1.17.0"):
[34m[1mtrain: [0mweights=/home/aistudio/YOLOv5-Paddle/weights/yolov5s.pdparams, cfg=yolov5s.yaml, data=/home/aistudio/YOLOv5-Paddle/data/hand_gesture.yaml, hyp=data/hyps/hyp.scratch.yaml, epochs=50, batch_size=16, imgsz=640, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, evolve=None, bucket=, cache=None, image_weights=False, device=, multi_scale=False, single_cls=False, adam=False, sync_bn=False, workers=8, project=runs/train, name=exp, exist_ok=False, quad=False, linear_lr=False, label_smoothing=0.0, patience=100, freeze=0, save_period=-1, local_rank=-1, entity=None, upload_dataset=False, bbox_interval=-1, artifact_alias=latest
[34m[1mgithub: [0mskipping check (not a git repository), for updates see https://github.com/ultralytics/yolov5
YOLOv5 🚀 2023-3-2 paddle 2.2.2
Using CUDA devices!
[34m[1mhyperparameters: [0mlr0=0.01, lrf=0.1, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0
[34m[1mWeights & Biases: [0mrun 'pip install wandb' to automatically track and visualize YOLOv5 🚀 runs (RECOMMENDED)
[34m[1mVisualDL: [0mStart with 'VisualDL --logdir runs/train', view at http://localhost:6006/
Overriding model.yaml nc=80 with nc=10
from n params layer arguments
W0413 16:18:05.791322 20263 device_context.cc:447] Please NOTE: device: 0, GPU Compute Capability: 7.0, Driver API Version: 11.2, Runtime API Version: 10.1
W0413 16:18:05.794831 20263 device_context.cc:465] device: 0, cuDNN Version: 7.6.
0 -1 1 3584 models.common.Conv [3, 32, 6, 2, 2]
1 -1 1 18688 models.common.Conv [32, 64, 3, 2]
2 -1 1 19200 models.common.C3 [64, 64, 1]
3 -1 1 74240 models.common.Conv [64, 128, 3, 2]
4 -1 2 116736 models.common.C3 [128, 128, 2]
5 -1 1 295936 models.common.Conv [128, 256, 3, 2]
6 -1 3 627712 models.common.C3 [256, 256, 3]
7 -1 1 1181696 models.common.Conv [256, 512, 3, 2]
8 -1 1 1185792 models.common.C3 [512, 512, 1]
9 -1 1 658432 models.common.SPPF [512, 512, 5]
10 -1 1 132096 models.common.Conv [512, 256, 1, 1]
11 -1 1 0 models.common.Upsample [None, 2, 'nearest']
12 [-1, 6] 1 0 models.common.Concat [1]
13 -1 1 363520 models.common.C3 [512, 256, 1, False]
14 -1 1 33280 models.common.Conv [256, 128, 1, 1]
15 -1 1 0 models.common.Upsample [None, 2, 'nearest']
16 [-1, 4] 1 0 models.common.Concat [1]
17 -1 1 91648 models.common.C3 [256, 128, 1, False]
18 -1 1 147968 models.common.Conv [128, 128, 3, 2]
19 [-1, 14] 1 0 models.common.Concat [1]
20 -1 1 297984 models.common.C3 [256, 256, 1, False]
21 -1 1 590848 models.common.Conv [256, 256, 3, 2]
22 [-1, 10] 1 0 models.common.Concat [1]
23 -1 1 1185792 models.common.C3 [512, 512, 1, False]
24 [17, 20, 23] 1 40455 models.yolo.Detect [10, [[10, 13, 16, 30, 33, 23], [30, 61, 62, 45, 59, 119], [116, 90, 156, 198, 373, 326]], [128, 256, 512]]
Model Summary: 269 layers, 7065607 parameters, 7046599 gradients, 15.9 GFLOPs
Transferred 285/293 items from /home/aistudio/YOLOv5-Paddle/weights/yolov5s.pdparams
Scaled weight_decay = 0.0005
[34m[1moptimizer:[0m Momentum with parameter groups 57 weight, 60 weight (no decay), 60 bias
[34m[1malbumentations: [0mBlur(always_apply=False, p=0.01, blur_limit=(3, 7)), MedianBlur(always_apply=False, p=0.01, blur_limit=(3, 7)), ToGray(always_apply=False, p=0.01), CLAHE(always_apply=False, p=0.01, clip_limit=(1, 4.0), tile_grid_size=(8, 8))
[34m[1mtrain: [0mScanning '/home/aistudio/hand_gesture_dataset/labels/train.cache' images [0m
[34m[1mval: [0mScanning '/home/aistudio/hand_gesture_dataset/labels/val.cache' images and [0m
[34m[1mautoanchor: [0mAnalyzing anchors... anchors/target = 5.44, Best Possible Recall (BPR) = 1.0000
Image sizes 640 train, 640 val
Using 0 dataloader workers
Logging results to [1mruns/train/exp2[0m
Starting training for 50 epochs...
Epoch gpu_mem box obj cls labels img_size
0/49 4.21G 0.1409 0.2138 0.1185 32 640: 1%| | Found inf or nan, current scale is: 16384.0, decrease to: 16384.0*0.5
0/49 4.51G 0.1149 0.07799 0.08129 28 640: 16%|▏| ^C
0/49 4.51G 0.1149 0.07799 0.08129 28 640: 16%|▏|
Traceback (most recent call last):
File "train.py", line 632, in <module>
main(opt)
File "train.py", line 529, in main
train(opt.hyp, opt, device, callbacks)
File "train.py", line 336, in train
GPU = GPUtil.getGPUs()[0]
IndexError: list index out of range
运行上行代码即可开始炼丹!根据自己刚才所选的的配置不同,等待的时间也不同。
模型训练完毕之后,会在最后给出训练好的模型所在位置,根据路径找到路径位置,可以看到模型的效果
三、VisualDL可视化
四、模型推理
图片推理
%cd /home/aistudio/YOLOv5-Paddle
!python detect.py \
--weights /home/aistudio/YOLOv5-Paddle/runs/train/exp/weights/best.pdparams \
--data /home/aistudio/YOLOv5-Paddle/data/hand_gesture.yaml \
--cfg yolov5s.yaml \
--source /home/aistudio/0012.jpg
/home/aistudio/YOLOv5-Paddle
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:121: DeprecationWarning: pkg_resources is deprecated as an API
warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('google')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('ruamel')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:10: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_nlv = LooseVersion(_np_version)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:11: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p16 = _nlv < LooseVersion("1.16")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:12: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p17 = _nlv < LooseVersion("1.17")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:13: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p18 = _nlv < LooseVersion("1.18")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:14: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p19 = _nlv < LooseVersion("1.19")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:15: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p20 = _nlv < LooseVersion("1.20")
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/setuptools/_distutils/version.py:345: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
other = LooseVersion(other)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/function.py:125: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if LooseVersion(_np_version) >= LooseVersion("1.17.0"):
[34m[1mdetect: [0mweights=['/home/aistudio/YOLOv5-Paddle/runs/train/exp/weights/best.pdparams'], cfg=/home/aistudio/YOLOv5-Paddle/models/yolov5s.yaml, source=/home/aistudio/0012.jpg, imgsz=[640, 640], conf_thres=0.25, iou_thres=0.45, max_det=1000, device=, view_img=False, save_txt=False, save_conf=False, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs/detect, name=exp, exist_ok=False, line_thickness=3, hide_labels=False, hide_conf=False, dnn=False, single_cls=False, data=/home/aistudio/YOLOv5-Paddle/data/hand_gesture.yaml, hyp=data/hyps/hyp.scratch.yaml
YOLOv5 🚀 2023-3-2 paddle 2.2.2
Overriding model.yaml nc=80 with nc=10
W0413 16:28:25.820386 22491 device_context.cc:447] Please NOTE: device: 0, GPU Compute Capability: 7.0, Driver API Version: 11.2, Runtime API Version: 10.1
W0413 16:28:25.826294 22491 device_context.cc:465] device: 0, cuDNN Version: 7.6.
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/nn/layer/norm.py:653: UserWarning: When training, we now always track global mean and variance.
"When training, we now always track global mean and variance.")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/nn/layer/norm.py:653: UserWarning: When training, we now always track global mean and variance.
"When training, we now always track global mean and variance.")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/math_op_patch.py:253: UserWarning: The dtype of left and right variables are not the same, left dtype is paddle.float64, but right dtype is paddle.int64, the right dtype will convert to paddle.float64
format(lhs_dtype, rhs_dtype, lhs_dtype))
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/math_op_patch.py:253: UserWarning: The dtype of left and right variables are not the same, left dtype is paddle.float64, but right dtype is paddle.int64, the right dtype will convert to paddle.float64
format(lhs_dtype, rhs_dtype, lhs_dtype))
Model Summary: 269 layers, 7065607 parameters, 7046599 gradients, 15.9 GFLOPs
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/framework/io.py:415: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
if isinstance(obj, collections.Iterable) and not isinstance(obj, (
Fusing layers...
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/math_op_patch.py:253: UserWarning: The dtype of left and right variables are not the same, left dtype is paddle.float64, but right dtype is paddle.int64, the right dtype will convert to paddle.float64
format(lhs_dtype, rhs_dtype, lhs_dtype))
Model Summary: 212 layers, 7037095 parameters, 40455 gradients, 15.9 GFLOPs
[480, 640] <class 'list'>
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
detect.py:220: DeprecationWarning: In future, it will be an error for 'np.bool_' scalars to be interpreted as an index
s += f"{n} {names[int(c)]}{'s' * (n > 1)}, " # add to string
image 1/1 /home/aistudio/0012.jpg: 480x640 1 number 7, Done. (0.021s)
Speed: 0.9ms pre-process, 21.2ms inference, 1.3ms NMS per image at shape (1, 3, 640, 640)
Results saved to [1mruns/detect/exp2[0m
视频推理
%cd /home/aistudio/YOLOv5-Paddle
!python detect.py \
--weights /home/aistudio/YOLOv5-Paddle/runs/train/exp/weights/best.pdparams \
--data /home/aistudio/YOLOv5-Paddle/data/hand_gesture.yaml \
--cfg yolov5s.yaml \
--source /home/aistudio/hand.mp4
/home/aistudio/yolov5-paddle
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:121: DeprecationWarning: pkg_resources is deprecated as an API
warnings.warn("pkg_resources is deprecated as an API", DeprecationWarning)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('google')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/pkg_resources/__init__.py:2870: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('ruamel')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:10: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_nlv = LooseVersion(_np_version)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:11: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p16 = _nlv < LooseVersion("1.16")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:12: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p17 = _nlv < LooseVersion("1.17")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:13: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p18 = _nlv < LooseVersion("1.18")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:14: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p19 = _nlv < LooseVersion("1.19")
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/__init__.py:15: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
_np_version_under1p20 = _nlv < LooseVersion("1.20")
/home/aistudio/.data/webide/pip/lib/python3.7/site-packages/setuptools/_distutils/version.py:345: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
other = LooseVersion(other)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/pandas/compat/numpy/function.py:125: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
if LooseVersion(_np_version) >= LooseVersion("1.17.0"):
[34m[1mdetect: [0mweights=['/home/aistudio/yolov5-paddle/yolov5s.pdparams'], source=/home/aistudio/hand.mp4, data=data/coco128.yaml, imgsz=[640, 640], conf_thres=0.25, iou_thres=0.45, max_det=1000, device=, view_img=False, save_txt=False, save_conf=False, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs/detect, name=exp, exist_ok=False, line_thickness=3, hide_labels=False, hide_conf=False, half=False, dnn=False, vid_stride=1
[31m[1mrequirements:[0m YOLOv5 requirements "requests>=2.23.0" "tqdm>=4.64.0" not found, attempting AutoUpdate...
[31mERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
parl 1.4.1 requires pyzmq==18.1.1, but you have pyzmq 23.2.1 which is incompatible.[0m[31m
[0mLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting requests>=2.23.0
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/d2/f4/274d1dbe96b41cf4e0efb70cbced278ffd61b5c7bb70338b62af94ccb25b/requests-2.28.2-py3-none-any.whl (62 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 442.0 kB/s eta 0:00:00
Collecting tqdm>=4.64.0
Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e6/02/a2cff6306177ae6bc73bc0665065de51dfb3b9db7373e122e2735faf0d97/tqdm-4.65.0-py3-none-any.whl (77 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.1/77.1 kB 3.0 MB/s eta 0:00:00
Requirement already satisfied: charset-normalizer<4,>=2 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from requests>=2.23.0) (3.1.0)
Requirement already satisfied: idna<4,>=2.5 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from requests>=2.23.0) (2.8)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from requests>=2.23.0) (2019.9.11)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from requests>=2.23.0) (1.25.6)
Installing collected packages: tqdm, requests
Attempting uninstall: tqdm
Found existing installation: tqdm 4.36.1
Uninstalling tqdm-4.36.1:
Successfully uninstalled tqdm-4.36.1
Attempting uninstall: requests
Found existing installation: requests 2.22.0
Uninstalling requests-2.22.0:
Successfully uninstalled requests-2.22.0
Successfully installed requests-2.28.2 tqdm-4.65.0
[notice] A new release of pip available: 22.1.2 -> 23.0.1
[notice] To update, run: pip install --upgrade pip
[31m[1mrequirements:[0m 2 packages updated per /home/aistudio/yolov5-paddle/requirements.txt
[31m[1mrequirements:[0m ⚠️ [1mRestart runtime or rerun command for updates to take effect[0m
YOLOv5 🚀 v2.0-10-gffea842 Python-3.7.4 paddle-2.2.2 CUDA:0 (Tesla V100-SXM2-32GB, 32510MiB)
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/framework/io.py:415: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
if isinstance(obj, collections.Iterable) and not isinstance(obj, (
W0413 14:38:46.624799 976 device_context.cc:447] Please NOTE: device: 0, GPU Compute Capability: 7.0, Driver API Version: 11.2, Runtime API Version: 10.1
W0413 14:38:46.640762 976 device_context.cc:465] device: 0, cuDNN Version: 7.6.
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/tensor/creation.py:130: DeprecationWarning: `np.object` is a deprecated alias for the builtin `object`. To silence this warning, use `object` by itself. Doing this will not modify any behavior and is safe.
Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations
if data.dtype == np.object:
Fusing layers...
Model summary: 156 layers, 7225885 parameters, 229245 gradients, 16.5 GFLOPs
Traceback (most recent call last):
File "/home/aistudio/yolov5-paddle/detect.py", line 255, in <module>
main(opt)
File "/home/aistudio/yolov5-paddle/detect.py", line 250, in main
run(**vars(opt))
File "<decorator-gen-397>", line 2, in run
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/base.py", line 351, in _decorate_function
return func(*args, **kwargs)
File "/home/aistudio/yolov5-paddle/detect.py", line 126, in run
pred = non_max_suppression(pred, conf_thres, iou_thres, classes, agnostic_nms, max_det=max_det)
File "/home/aistudio/yolov5-paddle/utils/general.py", line 950, in non_max_suppression
mask = x[:, mi:] # zero columns if no masks
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/varbase_patch_methods.py", line 598, in __getitem__
return self._getitem_index_not_tensor(item)
ValueError: (InvalidArgument) When step > 0, end should be greater than start, but received end = 85, start = 85.
[Hint: Expected end > start, but received end:85 <= start:85.] (at /paddle/paddle/fluid/operators/slice_utils.h:59)
[operator < slice > error]
--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
No stack trace in paddle, may be caused by external reasons.
----------------------
Error Message Summary:
----------------------
FatalError: `Segmentation fault` is detected by the operating system.
[TimeInfo: *** Aborted at 1681367931 (unix time) try "date -d @1681367931" if you are using GNU date ***]
[SignalInfo: *** SIGSEGV (@0x14) received by PID 976 (TID 0x7f921e9aa700) from PID 20 ***]
on_max_suppression(pred, conf_thres, iou_thres, classes, agnostic_nms, max_det=max_det)
File “/home/aistudio/yolov5-paddle/utils/general.py”, line 950, in non_max_suppression
mask = x[:, mi:] # zero columns if no masks
File “/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dygraph/varbase_patch_methods.py”, line 598, in getitem
return self._getitem_index_not_tensor(item)
ValueError: (InvalidArgument) When step > 0, end should be greater than start, but received end = 85, start = 85.
[Hint: Expected end > start, but received end:85 <= start:85.] (at /paddle/paddle/fluid/operators/slice_utils.h:59)
[operator < slice > error]
--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
No stack trace in paddle, may be caused by external reasons.
----------------------
Error Message Summary:
----------------------
FatalError: `Segmentation fault` is detected by the operating system.
[TimeInfo: *** Aborted at 1681367931 (unix time) try "date -d @1681367931" if you are using GNU date ***]
[SignalInfo: *** SIGSEGV (@0x14) received by PID 976 (TID 0x7f921e9aa700) from PID 20 ***]
写在最后
- 这只是一个基本的baseline,用以帮助大家熟悉百度飞桨运行项目的全过程,项目本身没有什么精彩的地方,目的是抛砖引玉,希望大家抛出更新颖的观点!
- 本次线下技术培训主要是面向接下来的计算机设计大赛,A类比赛含金量也很高,希望大家可以重视起来,积极参加比赛!
- 天津科技大学百度飞桨今年是首届,大家都算得上元老,希望大家不忘记加入百度飞桨的初心,一起为开源做出贡献!
- 万物生长,助力开源!
此文章为搬运
原项目链接
更多推荐
所有评论(0)