CentOS 7配置YOLOv8环境指南:无显卡版教程 - 幽络源

news/2025/2/22 22:49:17

看本篇教程前请确保Centos7系统已安装配置Python3环境,参考幽络源上一篇文章=>CentOS 7安装Python3环境详细指南:从源码编译到PIP配置

步骤1:建立python虚拟环境项目

在home目录下执行如下命令新建虚拟环境python项目

python3 -m venv yolo8_pro

如图,执行命令后home目录下将会出现一个新的目录名为yolo8_pro

图1

图2

步骤2:下载ultralytics源码上传并解压

在 https://github.com/ultralytics/ultralytics 下载zip压缩包,如图 

图3

将压缩包上传到刚创建的目录yolo8_pro中

执行如下命令安装zip工具

yum install -y unzip zip

然后在yolo8_pro目录中执行如下命令解压源码压缩包

unzip ultralytics-main.zip

步骤3:激活虚拟环境并下载相关依赖

在虚拟环境目录yolo8_pro下执行如下命令激活虚拟环境

source bin/activate

如图,执行命令后命令行左侧会显示(目录名) ,这表示当前已经激活虚拟环境

图4

然后执行如下命令下载yolo相关依赖

pip3 install ultralytics

图5

步骤4:检查yolo环境

新建文件名为 cuda检查.py ,将下面的代码放进去,然后执行该文件

import torch
import numpy as np
​
# 检查GPU、Cuda
​
print("numpy版本:"+np.__version__)
print("CUDA是否可用=>", torch.cuda.is_available())
print("pytorch版本=>"+torch.__version__)
print("是否支持CUDA=>"+str(torch.cuda.is_available()))
# 如果有 GPU 可用,打印 GPU 数量和名称
if torch.cuda.is_available():
   print("GPU设备数量=>", torch.cuda.device_count())
   print("当前使用GPU=>", torch.cuda.get_device_name(torch.cuda.current_device()))
else:
   print("没有GPU可用,当前将运行在CPU上")

如果没问题,将会显示类似如下结果

图6

如果你和我一样有如下报错,不用担心,只需要卸载numpy,让后重新指定版本为2.1.1的numpy下载即可

图7

图8

总结

以上是幽络源的Centos7配置yolo8环境(无显卡版)的教程,如有疑问与不懂之处可加群询问


http://www.niftyadmin.cn/n/5862819.html

相关文章

Java数据结构第十二期:走进二叉树的奇妙世界(一)

专栏:数据结构(Java版) 个人主页:手握风云 目录 一、树型结构 1.1. 树的定义 1.2. 树的基本概念 1.3. 树的表示形式 二、二叉树 2.1. 概念 2.2. 两种特殊的二叉树 2.3. 二叉树的性质 2.4. 二叉树的存储 三、二叉树的基本操作 一、树型结构 1.…

Golang中如何正确close channel

在 Go 语言中,close 操作用于关闭一个 channel,通常是由发送数据的方(即发送者)来完成。关闭 channel 表明不会再有更多的数据会被发送到该 channel,但是已发送的数据仍然可以被接收。关闭 channel 是 Go 中一种同步机…

开源免费文档翻译工具 可支持pdf、word、excel、ppt

项目介绍 今天给大家推荐一个开源的、超实用的免费文档翻译工具(DeeplxFile),相信很多人都有需要翻译文档的时刻,这款工具就能轻松解决你的需求。 它支持多种文档格式翻译,包括 Word、PDF、PPT、Excel ,使…

STL介绍1:vector、pair、string、queue、map

一、vector&#xff1a;变长数组、倍增思想 1.常用函数 size()&#xff1a;返回元素个数 empty()&#xff1a;返回是否为空 clear()&#xff1a;清空 front() / bcak() push_back() / pop_back()&#xff1a;尾部插入和删除 2.存储方式 #include<iostream> #incl…

内容中台架构下智能推荐系统的算法优化与分发策略

内容概要 在数字化内容生态中&#xff0c;智能推荐系统作为内容中台的核心引擎&#xff0c;承担着用户需求与内容资源精准匹配的关键任务。其算法架构的优化路径围绕动态特征建模与多模态数据融合展开&#xff0c;通过深度强化学习技术实现用户行为特征的实时捕捉与动态更新&a…

ES6 Generator生成器——同步异步生成器

Generator函数的详解。看来他们对JavaScript中的生成器很感兴趣&#xff0c;可能是在学习异步编程或者迭代器的相关部分。我需要先回顾一下Generator的基础知识&#xff0c;确保覆盖基本概念、用法、特性和常见应用场景。 首先&#xff0c;用户可能已经了解AsyncGenerator&…

QT SQL框架及QSqlDatabase类

1、概述 本文对QT的SQL模块进行了整理&#xff0c;可供新同事参考&#xff0c;Qt SQL模块提供数据库编程的支持&#xff0c;MySQL、Oracle、MS SQL Server、SQlite等&#xff0c;作者未来的工作的其中一个接口将是QT接口。 Qt SQL模块包含多个类&#xff0c;实现数据库的连接…

C语言 数据上溢

在C语言中&#xff0c;数据上溢&#xff08;overflow&#xff09;通常发生在整数运算中&#xff0c;当一个数值超出其数据类型的最大值时。例如&#xff0c;如果你有一个unsigned char类型的变量&#xff08;通常范围是0到255&#xff09;&#xff0c;当你尝试给它赋一个更大的…