yolov5运行总结

本文介绍了如何在conda环境中设置Python3.8环境并安装yolov5项目,包括解决CUDA和包依赖问题,以及下载和转换模型标签的过程。重点强调了正确配置conda渠道以提高安装速度和使用labelimg工具进行标注转换的技巧。
摘要由CSDN通过智能技术生成


1,在conda上创建环境 python3.8
conda create -n yolov5 python=3.8
conda info --envs
conda activate ylolv5

2,首先下载yovlov5项目(项目路径不要太深),并且 --> cd yolov9->pip install -r requirements.txt

3,坑点就是要删除创建conda中的一些镜像,使用有效镜像.
#查看所有资源镜像,删除所有默认镜像库,之后自己添加清华源镜像
conda config --show channels
#删除资源镜像
conda config --remove channels <channel_name>


# 显示当前虚拟环境的所有包环境
conda list   
#清楚缓存
conda clean --all

更新cuda
conda update conda
  
#加速
//清华园镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes

下载cuda

conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c pytorch-lts -c conda-forge
最好将-c pytorch-lts -c conda-forge 去掉,因为里面代表其默认的安转路径。去掉后,
conda才会以自己设置的channels来安装,这样更快一点,否则会想up主那样安装了很长时间。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

坑点:记得安装pytorch  很慢
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia


4,安装坑点: 模型要下对,去这里下模型
https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5s.pt

5,使用 打开conda 使用如下命令打标签
python  .\detect.py --save-txt

6,复制标注类型,如果很多可以到chatgpt中进行格式转换, 提问:  coco128.yml中的标签,打字:"生成csv格式的文件类型." "生成为一行"

7,使用标签转换工具把标签转换为精灵标注可识别的的格式,牛逼之处在于可以通过图像识别进行粗略的标注,之后自己手动修正即可。

8,过程是通过图形检测-->生成标签lable的txt-->把标签转换为精灵助手的格式导入精灵助手-->在精灵助手中修改标注-->到处xml格式的标注-->再通过格式转换工具把xml转换为txt文件


pip install labelimg -i https://pypi.tuna.tsinghua.edu.cn/simple

labelimg

安卓设备本身是基于Linux内核的操作系统,可以通过Android Studio等开发工具运行yolov5目标检测算法。要在安卓设备上成功运行yolov5,需要以下几个步骤。 首先,需要在安卓设备上安装好Android Studio。Android Studio是一种专门用于安卓开发的集成开发环境,提供了一套完整的工具和库,方便我们进行安卓应用程序的开发和调试。 接下来,需要将yolov5的目标检测算法移植到安卓设备上。可以使用TensorFlow Lite或者PyTorch等深度学习框架将yolov5算法转化为适合在安卓设备上运行的模型。这样做的目的是减小模型的大小和提高运行效率,以适应安卓设备的资源条件。 然后,需要在Android Studio中创建一个安卓项目,并在项目中导入yolov5的模型文件和相关代码。可以使用Java或者Kotlin等编程语言来编写安卓应用程序的代码。在代码中,需要定义好模型的输入和输出,并对图像进行预处理和后处理,以进行目标检测操作。 最后,可以在安卓设备上测试和运行yolov5目标检测算法。可以通过连接安卓设备,设置好必要的开发者选项,并在Android Studio中选择设备进行运行和调试。在运行过程中,可以通过摄像头或者读取本地图像,对图像进行目标检测,并输出检测结果。 总结来说,要在安卓设备上运行yolov5目标检测算法,需要安装Android Studio、移植算法模型、创建安卓项目和编写相关代码,并通过连接设备在Android Studio中进行运行和测试。这样可以将yolov5的强大目标检测功能应用到安卓设备中,实现各种应用场景的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值