首页 > 系统相关 >如何在本地Linux系统安装YOLOv8使用

如何在本地Linux系统安装YOLOv8使用

时间:2024-11-24 20:28:58浏览次数:8  
标签:ultralytics 虚拟机 Linux YOLOv8 选择 本地 Ubuntu pip 安装

大部分YOLO初学者可能想在自己的Windows系统上,搭建个环境用来检测学习一下,这里给大家一点建议:

对于笔者初学时,总是配置环境遇到问题,导致整个环境乱七八糟不能用,所以,选择用虚拟机搭建一个Ubuntu的环境。

虚拟机对笔者来的优点:

(1)快照功能:可以备份还原,如果搞错了直接还原快照,重新来过;

(2)跨平台兼容性:可以在Windows运行Linux;

如果不需要虚拟机的读者请直接忽略第一点。

一、如何安装Ubuntu

可以选择的工具有很多,笔者这里只给大家做一个参考,我选择用VMware Workstation Pro这个工具。

1.安装VMware Workstation Pro

如何下载安装请大家自行查阅网上资料,vmware官网:VMware by Broadcom - Cloud Computing for the Enterprise

2.创建虚拟机安装Ubuntu

(1)下载Ubuntu镜像

镜像文件下载官网网址:https://cn.ubuntu.com/download

选择版本:Ubuntu Releases

选择镜像:Ubuntu 22.04.5 LTS (Jammy Jellyfish)

(2)创建虚拟机安装Ubuntu

1)点击创建新的虚拟机

2)选择配置类型为典型

3)选择下载好的Ubuntu镜像

4)设置账号密码

5)选择安装位置

注:安装位置一定要选择空间比较大的磁盘;或者你有移动硬盘选择移动硬盘也好,优点是,拿着硬盘插谁电脑上都能用!

6)指定磁盘大小(建议大于80G)

7)点击自定义硬件

8)设置虚拟机内存

如果你的电脑是16G运行内容,分4GB以上都可以,仅供参考。

9)选择网络连接方式

笔者这里选择的是NAT。

10)完成

注:安装后可能你的电脑网络配置会有些问题,提供一个我用到重置网络的命令

sudo nmcli network off
sudo nmcli network on

二、安装YOLOv8

1.安装anaconda3

目前网上的内容比较详细这里不过多介绍。(有时间后续可以补充)

  • 安装yolov8为什么要装anaconda3

Anaconda 可以简化环境管理和依赖安装。

2.创建环境

conda create -n yolov8 python=3.9

3.配置清华源

  • 为什么要配置清华源?
  • 为了提高 Python 包的下载速度。默认情况下,Python 的包管理工具 pip 会从官方的 PyPI(Python Package Index)源下载包,但由于网络原因,访问 PyPI 可能会比较慢。
pip config set global.index-url <https://pypi.tuna.tsinghua.edu.cn/simple>

4.安装

#激活环境
conda activate yolov8

(1)网络良好安装方式

1)安装 PyTorch

pip install torch torchvision torchaudio
  • 为什么要安装 PyTorch?

    因为 YOLOv8 是基于 PyTorch 构建的深度学习框架。YOLOv8 依赖于 PyTorch 来处理模型的训练和推理,因此必须安装 PyTorch 才能运行 YOLOv8。

2)安装yolov8

#通过pip安装
pip install ultralytics

或者

#通过git克隆GitHub仓库
git clone <https://github.com/ultralytics/ultralytics.git>
cd ultralytics
#安装依赖
pip install -r requirements.txt

(2)无网络安装方式

个人采用的这种方式。

1)进入代码地址

网址:ultralytics,虚拟机,Linux,YOLOv8,选择,本地,Ubuntu,pip,安装
From: https://blog.csdn.net/weixin_48870215/article/details/144012807

相关文章

  • <项目代码>YOLOv8 航拍人车识别<目标检测>
     YOLOv8是一种单阶段(one-stage)检测算法,它将目标检测问题转化为一个回归问题,能够在一次前向传播过程中同时完成目标的分类和定位任务。相较于两阶段检测算法(如FasterR-CNN),YOLOv8具有更高的检测速度和实时性。1.数据集介绍数据集详情可以参考博主写的博客<数据集>航拍人车识别......
  • Elasticsearch Enterprise 8.16 (macOS, Linux, Windows) - 分布式搜索和分析引擎
    ElasticsearchEnterprise8.16(macOS,Linux,Windows)-分布式搜索和分析引擎Elasticsearch、Kibana、Beats&Logstash请访问原文链接:https://sysin.org/blog/elastic-8/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgElasticsearchPlatform可观测性、安全......
  • 【Linux】gcc/g++使用
    编译我们知道,gcc只能编译C,g++既能编译C,也能编译C++。由于两者的选项是相同的,这里我们使用gcc来说明。这就是一个我们在linux中gcc编译一段代码后会自动生成一个a.out为名的可执行文件,然后我们./a.out,就可以执行这段代码。我们也可以对生成的可执行程序的名称进行指定:......
  • linux之磁盘管理
    磁盘管理1.磁盘分类机械硬盘:盘片主轴传动手臂做机械运动类似DVD固态硬盘:内部是主板和U盘类似2.硬盘大小3.5英寸:台式机2.5英寸:笔记本服务器3.硬盘接口IDE接口过时scsi接口过时sata接口台式机3.0nvme接口固态硬盘SAS接口企业级4.硬盘存储......
  • 头歌实践教学平台——Linux 信号
    目录第1关:信号处理函数第2关:signal高级处理之sigaction第3关:Linux定时器第1关:信号处理函数    在主函数的最开始会初始化一个全部变量g_i4event为0。    本关的编程任务是补全右侧代码片段中两段Begin至End中间的代码,具体要求如下:      ......
  • 按键 芯片型号qt2160 linux驱动程序
    /*qt2160.c-AtmelAT42QT2160TouchSenseControllerThisprogramisfreesoftware;youcanredistributeitand/ormodifyitunderthetermsoftheGNUGeneralPublicLicenseaspublishedbytheFreeSoftwareFoundation;eitherversion2oftheLicense,o......
  • Linux-虚拟主机
    文章目录虚拟主机HTTPS本篇主要对于虚拟主机和CA的配置进行说明,不过对于CA的配置没有成功,配置成功的小伙伴欢迎指正问题......
  • 探索 Linux 的 `/dev/shm`:高效共享内存的秘密
    探索Linux的/dev/shm:高效共享内存的秘密在Linux的日常使用中,你可能听说过/dev/shm这个目录,但它的用途和强大之处可能还不太清楚。其实,/dev/shm是一个内存文件系统(tmpfs),为我们提供了一种快速、高效的方式进行数据共享,尤其是在进程间通信的场景下。本文将通过简单的......
  • PyODPS节点实现避免将数据下载到本地
    本文为您介绍PyODPS如何避免将数据下载到本地。背景信息PyODPS提供了多种方便下载数据到本地的方法。因此,在设备允许的情况下,可以把数据下载到本地处理,然后再上传至MaxCompute。但是这种操作非常低效,数据下载到本地进行处理,无法使用MaxCompute的大规模并行能力。当数据量大于......
  • 大语言模型(LLM)的训练微调 Fine Tuning -- part3 本地调用
    以下代码示范如何调用已经微调后的大语言模型,调用本地模型先决条件已经有了本地训练好的大语言模型,如何训练可以参考我的博文《生成式AI》课程作业6大语言模型(LLM)的训练微调FineTuning--part2-CSDN博客文章浏览阅读148次,点赞2次,收藏2次。代码围绕一个主工作目录展开,......