OpenCV与AI深度学习 | 如何使用YOLO-World做目标检测

news/2024/7/10 1:36:38 标签: 人工智能, opencv, 深度学习, YOLO, 目标检测, python

本文来源公众号“OpenCV与AI深度学习,仅用于学术分享,侵权删,干货满满。

原文链接:如何使用YOLO-World做目标检测

 

1 介绍

    YOLO-World 是一种尖端的目标检测系统,在识别图像中物体的方式上开辟了新天地。与需要预定义类别的传统检测器不同,YOLO-World可以识别各种物体,甚至是以前从未见过的物体——这是“开放词汇”检测!这是通过对海量数据集的预训练和对语言的巧妙运用来实现的。可以把它想象成用文字向 YOLO-World 展示什么是“停车标志”,然后它就可以实时找到停车标志,而无需任何进一步的训练。这使得它速度超快并且适用于许多应用程序。

2 如何使用YOLO-World

    第1步:安装必要的库

pip install ultralytics

    第2步:导入库

from ultralytics import YOLOWorld

    第3步:选择模型

model = YOLOWorld("yolov8x-worldv2.pt")

 

https://docs.ultralytics.com/de/models/yolo-world/#available-models-supported-tasks-and-operating-modes

    在上面链接中,您可以比较不同的型号并权衡各自的优缺点。在本例中我们选择了yolov8x-worldv2.pt

    第4步:使用YOLO-World检测图像中的目标

python">model.set_classes(["any", "class", "you", "want"])
results = model.predict('YourImagePath')

    如果你想检测特定的类,你可以在 model.set_classes 函数列表中编写任何类。

    第5步:保存并绘制结果

python"># Show results
results[0].show()

3 参考链接

YOLO-World论文: 

https://arxiv.org/pdf/2401.17270v2.pdf

YOLO-World Github: 

https: //github.com/AILab-CVC/YOLO-World

THE END!

文章结束,感谢阅读。您的点赞,收藏,评论是我继续更新的动力。大家有推荐的公众号可以评论区留言,共同学习,一起进步。


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

相关文章

电脑硬盘分区表的两种格式:MBR 和 GPT

电脑硬盘分区表的两种格式:MBR 和 GPT 段子手168 2024-4-5 电脑硬盘分区表有两种格式:MBR 和 GPT: 一、MBR 分区表 1.MBR 是主引导记录 (Master Boot Record) 的英文缩写 在传统(Legacy)硬盘分区模式中&#xff0c…

Django -- 模型层

模型和字段 一个模型(model)就是一个单独的、确定的数据的信息源,包含了数据的字段和操作方法。通常,每个模型映射为一张数据库中的表。 基本的原则如下: 每个模型在Django中的存在形式为一个Python类每个类都是dja…

【研发日记】白话解读UDS协议(一)——19 04读取快照服务

文章目录 前言 19服务 04子服务 19 04协议 快照存储设计 快照发送设计 功能验证 分析和应用 总结 前言 近期在一个嵌入式软件开发项目中,要按照UDS标准开发相关功能,期间在翻阅UDS标准时,周围同事都说很多地方晦涩难懂。所以利用晚上…

Android Room的使用

简介 Room是Google提供的ORM(对象关系映射)库,简单介绍一下ORM,我们使用的编程语言是面向对象语言,而使用的数据库是关系型数据库,将面向对象的语言和面向关系的数据库之间建立一种映射关系,就…

Flutter Don‘t use ‘BuildContext‘s across async gaps.

Flutter提示Don‘t use ‘BuildContext‘s across async gaps.的解决办法—flutter里state的mounted属性

k8s CNI Calico 网络模式总结

目录 calico架构图 IPIP模式下的架构图 calico 核心组件 Overlay 网络模式: Pod IP对外暴露 不对外暴露: 实现对外暴露的方法: overlay模式下的网络MTU Iptables & ipvs overlay的主要缺点: Full-mesh Unoverla…

【C语言】猜数字小游戏(并讲解随机数相关知识)

前言 一、游戏菜单 二、游戏逻辑 1.用户选择 2.开始游戏 2.1 生成1~100的随机数 总结 前言 本文讲解使用C语言写一个猜数字小游戏(1~100),涉及到的语法为:循环、分支、随机数、函数 一、游戏菜单 一个游戏的最开始,往往是一个菜单&…

html的简单使用

1 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Web应用课作业</title><meta name"…