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

使用yolov26实现目标检测

一、创建虚拟环境

打开anaconda,选择Anaconda Prompt。

创建一个新的python环境,这里以yolov26命名新建环境,python使用3.12。

conda create -n yolo26 python=3.12

回车后出现新建环境提醒输入 y 继续,耐心等待全部下载完成后自动安装。

出现这样的界面证明创建成功。

conda activate yolo26

进入虚拟环境。

二、安装环境配置

2.1安装Pytorch

切换环境后,我们进入PyTorch官网安装PyTorch。

根据自己电脑配置选择相对应的安装代码。

输入y回车即可继续安装。

2.2安装ultralytics库

pip install ultralytics

安装完成出现下图则环境配置完成。

2.3配置源码

在gitee上下载地址为:ultralytics: Ultralytics 同步更新官方最新版 YOLO26

点击克隆/下载。

下载并解压在自己的文件夹。

2.4pycharm导入环境

​下载完成之后解压到D盘或其它盘文件夹内,此时点击鼠标右键文件夹通过pycharm打开,打开后需要配置虚拟环境,新版pycharm可选中文语言,点击左上角 文件-设置,点击 项目:yolo26,点击python解释器,点击右边添加解释器-添加本地解释器,

模型的初始环境即可配置完成。

三、模型训练

3.1数据集准备

使用yolo,voc 或自定义数据集。数据集结构需符合以下格式:

yolo数据集格式如下: test:整体文件夹 images:图片文件夹 train:训练集图片 val:测试集图片 labels:标签文件夹 train:训练集标签 标签 classes.txt 其中存放标签名称 val:测试集标签 标签 clsaaes.txt 其中存放标签名称 (训练集图片和标签一一对应,测试集同样)
VOC数据格式如下: test: images:所有图片文件夹 annotations:所有标签 label_list.txt:标签名 train.txt:训练集图片和标签名 val.txt:测试集图片和标签名

3.2训练函数

yolov26与其他yolo系列不太一样,需要独自写一个train.py函数。

from ultralytics import YOLO # 加载一个预训练的 YOLO26n 模型 model = YOLO("yolo26n.pt") # 在 COCO8 数据集上训练模型 100 个周期 train_results = model.train( data="coco8.yaml", # 数据集配置文件路径 epochs=100, # 训练周期数 imgsz=640, # 训练图像尺寸 device="cpu", # 运行设备 (例如 'cpu', 0, [0,1,2,3]) ) # 评估模型在验证集上的性能 metrics = model.val() # 对图像执行目标检测 results = model("path/to/image.jpg") # 对图像进行预测 results[0].show() # 显示结果 # 将模型导出为 ONNX 格式以进行部署 path = model.export(format="onnx") # 返回导出模型的路径

写好train.py后即可在终端输入命令进行模型训练。

3.3预测函数

from ultralytics import YOLO # Load a model model = YOLO("yolo26n.pt") # load an official model model = YOLO("path/to/best.pt") # load a custom model # Predict with the model results = model("https://ultralytics.com/images/bus.jpg") # predict on an image # Access the results for result in results: xywh = result.boxes.xywh # center-x, center-y, width, height xywhn = result.boxes.xywhn # normalized xyxy = result.boxes.xyxy # top-left-x, top-left-y, bottom-right-x, bottom-right-y xyxyn = result.boxes.xyxyn # normalized names = [result.names[cls.item()] for cls in result.boxes.cls.int()] # class name of each box confs = result.boxes.conf # confidence score of each box

其中训练函数与预测函数均可根据自己的实际需求进行更改。

http://www.jsqmd.com/news/512850/

相关文章:

  • 2026年厦门二手房装修公司推荐:局部改造与全屋整装口碑好公司及真实案例解析 - 品牌推荐
  • 2025-2026年厦门二手房装修公司推荐:全屋整装高性价比品牌与用户真实反馈 - 品牌推荐
  • 2026年充电桩加盟品牌榜单:城市公共场站投资靠谱选择与运营避坑指南 - 品牌推荐
  • 新能源汽车车载双向OBC,PFC,LLC,V2G 双向充电桩MATLAB仿真模型及应用分析
  • java基于微信小程序的物流仓储管理系统 可视化
  • PunchoutLevel的product、shelf、Aisle的是什么
  • 京东e卡回收安全教程来袭,价格与流程全知晓 - 淘淘收小程序
  • 6.Adobe Animate遮罩动画
  • 厦门二手房装修公司如何选不踩雷?2026年靠谱推荐及免费量房设计服务 - 品牌推荐
  • STM32驱动HX711 24位ADC程序
  • SpringBoot+Vue 办公信息系统管理平台源码免费分享【适合毕设/课设/学习】Java+Vue+MySQL
  • 音叉这玩意儿在光热振动里真是妙啊,特别是用COMSOL建模的时候,玩参数就像调电子琴的旋钮。先给你们看段核心参数设置代码
  • 2026年充电桩加盟品牌推荐:县域下沉市场创业痛点解决靠谱品牌与扶持政策 - 品牌推荐
  • Dify 模型供应商下载失败解决办法
  • 从CUDA到MUSA(四):GPU架构揭秘——从Warp到Occupancy
  • 高频注入代码 增强滑膜esmo代码 HFI方波高频注入,提 高频注入代码 增强滑膜esmo代码...
  • 2026年充电桩加盟品牌推荐:社区目的地充电高性价比合作模式与避坑指南 - 品牌推荐
  • 计算机毕业设计springboot校园智能卡管理系统设计与实现 高校一卡通数字化管理平台的设计与实现 基于Spring Boot框架的校园智慧卡服务系统开发
  • 【文献阅读】MINT:让AI“学会”蛋白质对话的语言,开启相互作用预测新时代
  • 2026年铁三车品牌推荐:寰宇单车领衔,五大热门战车深度解析 - 资讯焦点
  • 2026年,探寻评价好的军用电脑公司,行业内专业的军用电脑厂商甄选实力品牌 - 品牌推荐师
  • 南京口碑殡葬机构推荐 服务透明便捷 - 资讯焦点
  • Vue3 WebSocket 封装通关指南:心跳 + 重连 + 全局状态管理,复制即用!
  • 拒绝丑陋终端!Mac 顶级开发环境 Ghostty + Oh My Zsh 终极装修指南
  • 【GaussDB】GaussDB如何创建和管理序列、定时任务
  • 2026 年四可改造最后期限!这些省份必须完成
  • 南京雅思机构真实出分案例|从雅思薄弱到6.5,我的集训备考之路 - 资讯焦点
  • 2026年充电桩加盟品牌推荐:全场景覆盖与平台集成能力热门品牌对比分析 - 品牌推荐
  • feed二级缓存设计day05
  • FinOps 已成多云必备基建,联蔚盘云重新定义企业级成本治理