当前位置: 首页 > news >正文

YOLOV8的学习记录(一) 环境配置和安装

YOLO8的官网地址:YOLOv8 - Ultralytics YOLO Docs

•  YOLOV8的环境要求:

YOLO集成在ultralytics库中,ultralytics库的环境要求:

        Python>=3.7

        PyTorch>=1.10.0

在按照所需python版本新建好的conda环境中安装好torch,然后:

pip install ultralytics

•  下载模型权重:

打开链接:

GitCode - 全球开发者的开源社区,开源代码托管平台

        获得模型权重文件:yolov8n.pt。这只是其中的一个模型权重,你也可以从ultralytics官网或者别的途径获取到别的模型。

•  安装完后的简单验证:

随便搞一张图片吧,我家的小毛迪:

将两个文件复制到同一个目录下。 

在上面两个文件所在的目录下,鼠标右键-->Open in Terminal:在打开的终端中输入:

conda activate yolo8
yolo predict model=yolov8n.pt source=cat.jpg

yolo8是之前创建的环境名,yolov8n.pt是下载得到的模型权重,cat.jpg是用来预测的图片名。

运行后:

打开预测结果所在的目录(Result saved to后面的那个),看到:

 成功运行。

•  在python脚本中运行预测:

        •  在pycharm中新建项目,并将解释器设为之前创建的conda环境。

        •  新建脚本,输入代码:

from ultralytics import YOLO

model = YOLO(model='yolov8n.pt')
image_path = 'cat.jpg'
results = model.predict(source=image_path, save=True)

运行之后,在项目下面的目录:runs/detect/predict可以看到预测结果。

• 再来试一段视频的预测:

from ultralytics import YOLO

# 加载预训练的 YOLOv8 模型
model = YOLO('yolov8n.pt')

# 定义待预测的视频路径
video_path = 'video.mp4'

# 进行预测
results = model.predict(source=video_path, save=True)

视频的截图:

预测得到的结果是一个avi文件:

更为详细的组态过程: 基于深度学习的视觉检测小项目(二) 环境和框架搭建_a module that was compiled using nu-CSDN博客

相关文章:

  • 单片机的原理
  • Linux高并发服务器开发 第十八天(信号及相关概念 信号捕捉)
  • 教资信息技术之信息与信息技术
  • java听书项目
  • 【复现DeepSeek-R1之Open R1实战】系列4:跑通GRPO!
  • 【Vue3源码解析】应用实例创建及页面渲染
  • 后端生成二维码,前端请求接口生成二维码并展示,且多个参数后边的参数没有正常传输问题处理
  • 【MySQL】我在广州学Mysql 系列——Mysql 日志管理详解
  • 0079.基于springboot+vue的学科竞赛管理系统+论文
  • Linux探秘坊-------8.进程详解
  • 【性能测试】如何理解“10个线程且10次循环“的请求和“100线程且1次循环“的请求
  • 基于TCP与UDP协议的性能测试研究
  • 【SpringBoot苍穹外卖】debugDay04
  • 计算机专业知识【 轻松理解数据库四大运算:笛卡尔积、选择、投影与连接】
  • HDFS是如何存储和管理大数据
  • JavaScript 开发秘籍:日常总结与实战技巧-1
  • JS宏进阶:递归练习
  • Ubuntu 下 nginx-1.24.0 源码分析 - NGX_MAX_ALLOC_FROM_POOL
  • 游戏引擎学习第107天
  • ELK8.17部署(Ubantu24x64)
  • 竞彩湃|欧联杯决赛前,曼联、热刺继续划水?
  • 打击网络侵权盗版!四部门联合启动“剑网2025”专项行动
  • 马上评|文玩字画竞拍轻松赚差价?严防这类新型传销
  • 泽连斯基与埃尔多安会面,称已决定派遣代表团前往伊斯坦布尔
  • 警方通报男子广州南站持刀伤人:造成1人受伤,嫌疑人被控制
  • 泽连斯基抵达安卡拉,称乌将派出最高级别代表团参与谈判