Ultralytics(YOLOv8)的环境部署与安装

news/2024/7/11 1:29:06 标签: YOLO

 YOLOv8 是 ultralytics 公司在 2023 年 1月 10 号开源的 YOLOv5 的下一个重大更新版本,目前支持图像分类、物体检测和实例分割任务。

  YOLO简史:

YOLO(You Only Look Once)是一种流行的物体检测和图像分割模型,由华盛顿大学的约瑟夫-雷德蒙(Joseph Redmon)和阿里-法哈迪(Ali Farhadi)开发。YOLO 于 2015 年推出,因其高速度和高精确度而迅速受到欢迎。

  • 2016 年发布的YOLOv2 通过纳入批量归一化、锚框和维度集群改进了原始模型。
  • 2018 年推出的YOLOv3 使用更高效的骨干网络、多锚和空间金字塔池进一步增强了模型的性能。
  • YOLOv4于 2020 年发布,引入了 Mosaic 数据增强、新的无锚检测头和新的损失函数等创新技术。
  • YOLOv5进一步提高了模型的性能,并增加了超参数优化、集成实验跟踪和自动导出为常用导出格式等新功能。
  • YOLOv6于 2022 年由美团开源,目前已用于该公司的许多自主配送机器人。
  • YOLOv7增加了额外的任务,如 COCO 关键点数据集的姿势估计。
  • YOLOv8是YOLO 的最新版本,由Ultralytics 提供。YOLOv8 YOLOv8 支持全方位的视觉 AI 任务,包括检测、分割、姿态估计、跟踪和分类。这种多功能性使用户能够在各种应用和领域中利用YOLOv8 的功能。
  • YOLOv9引入了可编程梯度信息 (PGI) 和通用高效层聚合网络 (GELAN) 等创新方法。

YOLOv8官方开源地址

https://github.com/ultralytics/ultralytics

环境配置

在开始安装YOLOv8之前首先要进行环境的配置

安装anaconda:http://t.csdnimg.cn/Iu3GT

安装和熟悉完anaconda后,便可以配置环境了

配置pytorch环境:http://t.csdnimg.cn/QLunP

使用pycharm配置环境:http://t.csdnimg.cn/A02N8

PIP源码安装YOLOv8

安装YOLOv8有两种方式:

1.pip直接安装(不推荐,很容易报错)

直接在pycharm终端输入:

pip install ultralytics

2.pip源码安装

打开YOLOv8的官方开源网站:https://github.com/ultralytics/ultralytics

点击<>Code

 点击Download ZIP 

 将下载好的代码解压到pycharm的项目文件夹下:

右键使用pycharm打开文件,接下来就是要下载一些YOLOv8所需要的一些必要的包或模块了。

在下载之前,首先检查一下自己的pycharm终端:

如上所示,便是在创建好的pytorch环境中,我们要做的就是在此环境中安装包或模块。

若非上图所示,设置如下:

打开File --Setting --Tools --Terminal

将Shell path设置为cmd.exe

 在终端输入:

pip install -e .

注意-e和.之间有空格,不能省略。在运行时,不要使用外网,否则会出错。

由于我已安装过,故不再做展示。

检查安装

打开Anaconda Prompt

激活环境:

conda activate pytorch2

在pytorch2环境下输入:

pip list

见输出有:

 即代表安装成功!


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

相关文章

基于springboot+vue的旅游网站

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

OceanMind海睿思入选中国信通院《2023高质量数字化转型技术解决方案集》

近日&#xff0c;由中国信息通信研究院“铸基计划”编制的《2023高质量数字化转型技术解决方案集&#xff08;第一版&#xff09;》正式发布。 中新赛克海睿思 凭借卓越的产品力以及广泛的行业实践&#xff0c;成功入选该方案集的数据分析行业技术解决方案。 为促进数字化转型…

图片转 BASE64 编码

概述 Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。 Base64 常用于在通常处理文本数据的场合&#xff0c;表示、传输、存储一些二进制数据&#xff0c;包括 MIME 的电子邮件及 XML 的一些复杂数据。 图片的 BASE64 编码就是可以将一幅图片数据编码成一串字…

鸿蒙Harmony应用开发—ArkTS-ForEach:循环渲染

ForEach基于数组类型数据执行循环渲染。 说明&#xff1a; 从API version 9开始&#xff0c;该接口支持在ArkTS卡片中使用。 接口描述 ForEach(arr: Array,itemGenerator: (item: Array, index?: number) > void,keyGenerator?: (item: Array, index?: number): string …

数据背后的力量:揭秘中间件中的二分查找与树结构应用

平时写业务代码的时候很少写对应的算法&#xff0c;因为很少会在内存中存储大量数据&#xff0c;在需要比较大量数据的查找时&#xff0c;多会依赖的中间件&#xff0c;而中间件底层就应用了很多不同算法&#xff0c;尤其是树结构的查找存储算法&#xff0c;二分查找算法在树里…

函数模板案例---选择排序算法

案例描述&#xff1a; 利用函数模板封装一个排序的函数&#xff0c;可以对不同数据类型数组进行排序 排序规则从大到小&#xff0c;排序算法为选择排序 分别利用char数组和int数组进行测试 #include<iostream> using namespace std;//实现通用对数组进行排序的函数 /…

阿里云OSS存储的视频如何加水印

OSS是不能进行视频添加水印的&#xff0c;可以图片添加水印。 您可以在视频点播中进行配置&#xff1a; https://help.aliyun.com/zh/vod/user-guide/video-watermarks?spma2c4g.11186623.0.i2 原来的业务代码都是使用python 对oss的 视频进行上传 的,上传的视频路径已经保存到…

前端学习之css 定位与浮动

定位 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>定位和浮动</title><style>*{/* 将模块紧紧贴着浏览器边框 */margin: 0;}.c{background-color: blueviolet;width: 100px;height: 1…