Windows10系统下YOLOv5配置(Tesla P40 24GB、CUDA10.2)

news2024/12/22 16:19:27

操作系统:Windows10

显卡:Tesla P40 24GB

CUDA版本:10.2

YOLOv5版本:4.0

一、下载

CUDA&cuDNN

下载相应版本的CUDA按默认一路安装到底

下载相应版本的cuDNN,解压,将bin中、include中、lib中文件分别复制到CUDA相应安装目录

bin中文件

 include中文件

 lib中文件

二、安装

PyThon

Python Releases for Windows | Python.orgThe official home of the Python Programming Languagehttps://www.python.org/downloads/windows/

安装后运行cmd输入python,有版本信息输出说明安装成功,没有输出,重启下电脑或者注销一下都行

MiniConda

选一个和py一样的版本

Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

安装后配置环境变量

然后打开CMD,输入conda info,打印版本信息就是安装好了,没有信息,重启下电脑或者注销一下都行

使用Miniconda时要下载很多包,但国外源用起来不方便,所以,需要更换Miniconda的软件源。

先使用如下命令创建名为.condarc的文件

conda config --set show_channel_urls yes

操作1中创建的文件在如下目录:此电脑>本地磁盘C>用户>“你的用户名”,如下图所示。

在cmd命令终端,输入如下命令,即可更换Miniconda的软件源为清华源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

三、环境创建 

创建运行环境

conda create -n yolov5_cuda10.2 python=3.9

输入Yes下载依赖

 完成

其中 “yolov5_cuda10.2” 是虚拟环境的名字,.conda\envs中有虚拟环境数据和依赖

激活环境

conda activate yolov5_cuda10.2

在所创建环境下安装pytorch:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

Yes安装依赖

漫长的等待,done结束

拷贝代码,cmd进入代码文件夹

安装所需要的库

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

出现如下错误

WARNING: Ignore distutils configs in setup.cfg due to encoding errors.

进入控制面板,区域->管理->更改系统区域设置->选中使用Unicode UTF-8提供全球语言支持

重启重新运行

四、测试 

下载文件

放到yolov5-7.0\weights文件夹下,没有创建一下文件夹

执行

python segment/predict.py --weights weights/yolov5m-seg.pt --data data/images/bus.jpg

修改一下配置,使用GPU进行推理

import torch    # 导入torch 
print(torch.cuda.is_available())    # 检验是否可以使用GPU
print(torch.__version__)        #输出torch版本

如果GPU不可用请参考下面文章

安装pytourch gpu并测试_花开花落的个人博客的博客-CSDN博客

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

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

相关文章

CV | ⑩分钟实现视频人脸情绪生成(论文+代码)

本博客主要讲解了Emotionally Enhanced Talking Face Generation(情感增强的谈话人脸生成)论文概括与项目实现,以及代码理解。 Emotionally Enhanced Talking Face Generation Paper :https://arxiv.org/pdf/2303.11548.pdf Code: GitHub - s…

java民俗传统文化宣传分享网站springboot+vue

本传统文化网站有管理员和用户两个角色,管理员有,个人中心,用户管理,文章类型管理,文章信息管理,投票信息管理,留言板管理,系统管理。用户有个人中心,我的收藏&#xff0…

C++数据结构:二叉树之三(二叉搜索树扩展)

文章目录 前言一、搜索父节点二、搜索子节点三、搜索前驱后继节点四、计算二叉树的高度五、测试总结 前言 我们接着写二叉树,在前文链接:《二叉树之二》中,我们生成了如下的有序二叉树,并且实现了插入、删除和四种遍历方法。今天…

搭建 LNMP平台

搭建LNMP平台 一. 安装Nginx服务1.1 安装依赖包1.2 创建运行用户1.3 编译安装1.4 优化路径1.5 添加 Nginx 系统服务 二. 安装mysql服务2.1 安装Mysql环境依赖包2.2 创建运行用户2.3 编译安装2.4 修改mysql 配置文件2.5 更改mysql安装目录和配置文件的属主属组2.6 设置路径环境变…

C进阶:数据在内存中的存储(2)

六一儿童节快乐哇各位过期的小朋友们 引入: 在上一篇博文中,相信大家对于数据类型以及整数在内存中的存储有了一定了解,那么,浮点数是怎么在内存中存储的呢?下面来看一下我的讲解。 浮点数家族: 包括&#…

Python四则运算“计算器”——整数口算练习“小程序”

设定练习题目数量、最大取值整数数,即时判定,答对鼓励答错打印正确结果。 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简…

python 1B 之路径

1. 绝对路径: os.path.abspath("") 翻译过来就是通过操作系统找到路径-绝对路径,os是operation system, abspath 是absolute path 比如现在运行的文件在service文件夹中,运行后: 2. 上层目录: 方…

快来,一起复习一下JDK动态代理和CGLib动态代理的区别

背景 工作也有四年了,基础的东西许久不看有些遗忘。一起来复习一下吧 JDK动态代理和CGLib的区别 JDK动态代理主要是针对类实现了某个接口,AOP则会使用JDK动态代理。它基于反射的机制实现,生成一个实现同样接口的一个代理类,然后…

MongoDB 学习

文章目录 前言1、MongoDB 的优势是什么2、部署2.1、Windows 系统中的安装启动2.2、Shell连接(mongo命令)2.3、Compass-图形化界面客户端2.4、Linux系统中的安装启动和连接 3、基本常用命令3.1、选择和创建数据库3.2、数据库删除3.3、集合操作3.3.1、集合…

HEVC预测编码介绍

介绍 ● 一幅图像内邻近像素之间有着较强的空间相关性,相邻图像之间也有很强的时间相关性; ● 预测编码(Prediction Coding)是指利用已编码的一个或几个样本值,根据某种模型或者方法,对当前的样本值进行预…

LeetCode572. 另一棵树的子树

题目 leetcode572. 另一棵树的子树 思路 递归解决。 ①递归的大问题化小----判断c是否为a子树可以转换为判断c是否为a左子树的子树或者c是否为a右子树的子树。 ②递归的结束条件-----如果两颗树相同,返回true;两棵树为空,返回true&#xff…

【十三】设计模式~~~行为型模式~~~中介者模式(Java)

中介者模式-Mediator Pattern【学习难度:★★★☆☆,使用频率:★★☆☆☆】 2.1. 模式动机 在用户与用户直接聊天的设计方案中,用户对象之间存在很强的关联性,将导致系统出现如下问题:系统结构复杂&#…

动态规划-硬币排成线

动态规划-硬币排成线 1 描述2 样例2.1 样例 1:2.2 样例 2:2.3 样例 3: 3 算法解题思路及实现3.1 算法解题分析3.1.1 确定状态3.1.2 转移方程3.1.3 初始条件和边界情况3.1.4 计算顺序 3.2 算法实现3.2.1 动态规划常规实现3.2.2 动态规划滚动数组 该题是lintcode的第394题&#x…

第二十一章 开发Productions - ObjectScript Productions - 延迟发送

文章目录 第二十一章 开发Productions - ObjectScript Productions - 延迟发送延迟发送 生成事件日志条目在 ObjectScript 中生成事件日志条目 第二十一章 开发Productions - ObjectScript Productions - 延迟发送 延迟发送 除了同步(等待)和异步&…

9秒被骗245万元?AI火了,骗子也来了!

生成式AI技术,如GPT-4等强大的语言模型的广泛普及,已经逐步开展应用。这种对未来技术的期待之余,不得不面对AI技术可能被滥用的风险,甚至已经有一些犯罪分子已开始巧妙地利用AI技术进行电信诈骗。 当下最积极学习的除了学生&#…

【高危】Apache bRPC <1.5.0 存在任意代码执行漏洞

漏洞描述 Apache bRPC 是C开发、由百度RPC发展而来的工业级 RPC 框架。 该项目受影响版本存在任意代码执行漏洞,由于server.cpp对于用户输入的pid_file使用wordexp展开。 具备bRPC控制权限的攻击者可在bRPC启动时通过控制pid_file参数注入恶意内容(如…

DNS隧道流量分析

1.域名准备 选择哪家的云都没问题,国内云需要实名,不建议使用,这里我选择的TX云,因为之前注册过了,自己拿来做个流量分析不成问题 域名添加解析记录 需要准备自己的vps作为DNS隧道的服务端,且需要添加ns…

.nc文件根据经纬度提取点上数值python

.nc文件根据经纬度提取点上数值python 1、数据集2、代码部分3、完整代码 1、数据集 VOD Climate Archive (VODCA) 数据由维也纳工业大学提供(https://doi.org/ 10.5281/zenodo.2575599)。VODCA是一种空间分辨率为0.25的全球每日V…

【十一】设计模式~~~结构型模式~~~代理模式(Java)

【学习难度:★★★☆☆,使用频率:★★★★☆】 6.1. 模式动机 在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户端和目标对象之间起…

网络流量管理系统

网络监控对于当今的组织至关重要,该过程的一个关键方面是分析网络的正常运行时间、可用性、性能和安全性。随着云和物联网技术越来越多地成为现代 IT 环境的一部分,网络管理员必须更加警惕他们授予访问权限的流量,包括确定谁在使用他们的网络…