yoloV5实战笔记—环境搭建(一)

一、安装miniconda

从清华源进行下载
https://mirrors.tuna.tsinghua.edu.cn/
具体命令参考,注意修改pip国内镜像地址
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/
创建环境,指定python版本

conda create -n demo python=3.9

激活环境

conda activate demo

即可激活demo项目。以下步骤也都是在demo环境下执行。

二、安装pytorch,选择跟自己电脑匹配的版本

pytorch和torchvision下载地址

https://download.pytorch.org/whl/torch/
https://download.pytorch.org/whl/torchvision/

官网 https://pytorch.org/
可以提前用迅雷下载好pytorch,国内下载确实比较慢
使用本地安装

pip install torch d:/test/torch-2.5.1+cu118-cp39-cp39-win_amd64.whl

三、下载yolov5

https://github.com/ultralytics/yolov5
进入到项目目录,安装必须的依赖
注意参考pytorch和vision的版本,在requirements.txt文件中直接配置死。
在这里插入图片描述
但是最后还是会有问题,如果安装的pytorch是cuda版本的,那么安装的torchvision也必须是cuda版本。torchvision地址为: https://github.com/pytorch/vision

pip install -r requirements.txt

四、安装cuda版torchvision

pip install D:\test\torchvision-0.20.0+cu118-cp39-cp39-win_amd64.whl

五、测试运行

默认会去下载yolov5s.pt模型文件,也可以提前下载下来,放到项目目录下面,再执行即可。
在这里插入图片描述
下载完成之后,在项目目录中的结构为:
在这里插入图片描述
执行命令

python detect.py

正常情况,即可看到输出,并且在runs\detect文件夹也可以看到输出的图片。
在这里插入图片描述

六、错误排查

1、torchvision报错

报错:NotImplementedError: Could not run ‘torchvision::nms’ with arguments from the ‘CUDA’ backend. This could be because the operator doesn’t exist for this backend
torch、torchvision、torchaudio都有GPU版本,有时报错可能是装的CPU版本,最好按官网命令统一装,重新装torchvision即解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1460.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Docker:存储原理

Docker:存储原理 镜像联合文件系统overlay镜像存储结构容器存储结构 存储卷绑定挂载存储卷结构 镜像 联合文件系统 联合文件系统Union File System是一种分层,轻量且高效的文件系统。其将整个文件系统分为多个层,层与层之间进行覆盖&#x…

【源码+文档】基于SpringBoot的养老院管理系统

作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:🌟Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

LVGL UI设计神器助你高效开发嵌入式UI应用——v0.16.0发布

文章目录 Preface一、What is Anyui?二、Features of v0.16.0 releaseSum up Preface As coming of Internet of Things, the “screen reading” era predicted by Kevin Kelly has also arrived. Besides products like mobile phones and tablets which are PC-…

JavaFx -- chapter06(UDPSocket)

chapter06(UDPSocket) UPD的特点 UDP有独立的套接字(IP PORT),与TCP使用相同端口号不会冲突。UDP在使用前不需要进行连接,没有流的概念。UDP通信类似于邮件通信:不需要实时连接,只需要目的地址。UDP通信…

爬虫学习2

数据解析 正则表达式 量词: import re#searcch只会匹配到第一次匹配的内容#result re.search(r"\d","今年32")#print(result.group()) #result re.findall(r"\d","我是一个abcdeafg") #print(result)#search只会匹配到第…

radio astronomy 2

地球上的电离层会被太阳风影响。

服务器作业(2)

架设一台NFS服务器,并按照以下要求配置 关闭防火墙 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 配置文件设置: [rootlocalhost ~]# vim /etc/exports 1、开放/nfs/shared目录,供所有用户查询资料 共享…

基于MATLAB多参数结合火焰识别系统

一、课题介绍 本设计为基于MATLAB的火焰烟雾火灾检测系统。传统的采用颜色的方法,误识别大,局限性强。结合火焰是实时动态跳跃的,采用面积增长率,角点和圆形度三个维度相结合的方式判断是否有火焰。该设计测试对象为视频&#xf…

云轴科技ZStack在CID大会上分享VF网卡热迁移技术

近日,2024中国云计算基础架构开发者大会(以下简称CID大会)在北京举行。此次大会集中展示了云计算基础架构技术领域最前沿的科创成果,汇聚众多的技术专家和行业先锋,共同探讨云计算基础设施的最新发展和未来趋势。云轴科…

阿里云 K8S ACK服务 创建使用教程

目录 1.1 阿里云容器服务ACK介绍和创建 1.1.1 什么是容器服务Kubernetes版? 1.1.2 创建专有版Kubernetes集群 1.1.3 访问专有版Kubernetes集群 1.1.4 在专有版ACK集群创建资源并访问 通过百度网盘分享的文件:第12章-阿里云托管k8s集群ACK创建和使用 链接&…

H5测试点总结

一、概述 1.1 什么是H5 H5 即 HTML5,是最新的 Web 端开发语言版本,现如今,大多数手机 APP 页面会用 H5 实现,包括 PC Web 站点也会用它开发实现。所以 Web 的通用测试点和方法基本都可以适用于它。H5其实就是:移动端…

TapData 发布官方性能测试报告,针对各流行数据源,在多项指标中表现拔群

近日,TapData 官方发布了最新的性能测试报告,该报告详细展示了 TapData v3.5.13 在各种数据源下的性能表现,包括全量同步、增量同步、读写延迟等关键性能指标。 随着企业对实时数据集成和处理能力需求的提升,TapData 凭借其高效、…

小红书发布IP与实际不一样?揭秘背后的原因与应对策略

在小红书这个充满活力的社交平台上,用户们经常分享着各自的生活点滴、购物心得、美食体验等丰富内容。然而,有时你可能会发现,小红书上显示的IP地址与你的实际所在地并不一致,这不禁让人心性疑惑。那么,小红书发布IP与…

Java8 新特性 —— Stream API 详解

本文涉及到的知识点有Lambda表达式以及函数式接口,有不了解的小伙伴可以先学习上一篇文章: Java8 新特性 —— Lambda 表达式、函数接口以及方法引用详解 文章目录 引言Stream API 的使用1、创建 Stream2、中间操作(1)筛选与切片…

Linux历史命令history增加执行时间显示

Centos系统默认历史命令显示如下 为了更好的溯源,获取执行命令的准确时间,需要增加一些配置 设置环境变量 vim /etc/profile 在最下面添加以下环境配置 export HISTTIMEFORMAT"%Y-%m-%d %H:%M:%S " 立即刷新该环境变量 source /etc/pro…

【测试平台】【前端VUE】工具页面学习记录

背景: 这个我4年半以前刚接手记录,测试工具页面一般比较简单,不需要复杂东西,剩下就是维护。 工程安装 npm install 1.执行nmp install前先确认一下自己的node版本,这个项目需要是node12才可以,否则会出…

mysq-B+Treel(一)

介绍 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系…

解决使用netstat查看端口显示FIN_WAIT的问题

解决使用netstat查看端口显示FIN_WAIT的问题 1. 理解`FIN_WAIT`状态2. 检查应用程序3. 检查网络延迟和稳定性4. 更新和修补系统5. 调整TCP参数6. 使用更详细的工具进行分析7. 咨询开发者或技术支持8. 定期监控和评估结论在使用 netstat查看网络连接状态时,如果发现大量连接处…

微服务实战系列之玩转Docker(十八)

导览 前言Q:如何保障容器云环境下etcd集群的数据安全一、安全机制身份认证必学必看1. 启动参数2. 授权命令3. 开启认证 二、应用实践1. 访问容器2. 查看认证是否开启3. 查看是否已创建用户4. 创建用户5. 开启认证6. 验证是否开启7. 验证数据 结语系列回顾 前言 etc…

畅享云边大模型!火山引擎 x 地瓜机器人,大模型网关能力免费开放

前期,火山引擎官宣与地瓜机器人达成了合作,实现了火山引擎边缘智能-大模型网关与地瓜机器人软硬件通用底座“云-边-端”的全面打通,拓展机器人的无限智能化潜能。地瓜 RDK X5 机器人开发套件集成了火山引擎边缘智能-大模型网关能力&#xff0…