yolo-word复现

github下载代码:https://github.com/AILab-CVC/YOLO-World
在这里插入图片描述配置环境:
官方的方式

当然也可以按照官方给的配置方式去安装库,我也试了,出现小问题了。
在这里插入图片描述
我这边是从我本身的yolov8的环境克隆过来的,然后安装我环境里没有的库。

	  "mmdet==3.0.0","mmengine>=0.7.1","openmim","mmcv",

mmcv安装总是出问题,建议先查询torch和cuda版本,然后用下面命令安装,记得更改http里的版本号,和查询的一致

pip install mmcv==2.0.0rc4 -f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13/index.html

没有mmyolo:
pyproject.toml文件给的mmyolo地址,去下载
在这里插入图片描述

在这里插入图片描述
之后将文件解压,并将其中的mmyolo复制出来,放到yolo-word的根目录下,
在这里插入图片描述
在这里插入图片描述

之后我们运行tools/test.py文件,发现会报如下的错误,是包的路径导入不对,
如from backbones import *
改为from mmyolo.models.backbones import * # noqa: F401,F403即可,
具体原因我也不知道为啥,他也是相对路径啊,于是只能改成从根目录下过来的路径。
会要改很多。慢慢改
在这里插入图片描述
报错如下:

OSError: Incorrect path_or_model_id: '../pretrained_models/clip-vit-base-patch32-projection'. Please provide either the path to a local folder or the repo_id of a model on the Hub.

对应配置文件中将18行注释,19行不注释,下图是操作之后的结果
在这里插入图片描述

下载权重文件:
https://huggingface.co/wondervictor/YOLO-World/tree/main
在这里插入图片描述在这里插入代码片

下载配置文件:配置文件
https://huggingface.co/openai/clip-vit-base-patch32/tree/main
在这里插入图片描述下载文件如下,放在demo/openai/clip-vit-base-patch32下,
在这里插入图片描述
下载lvis_v1_minival_inserted_image_name.json
网址:https://huggingface.co/GLIPModel/GLIP/blob/main/lvis_v1_minival_inserted_image_name.json
在这里插入图片描述然后构建如下路径,
在这里插入图片描述

之后运行simple_demo.py
搞定!!!
在这里插入图片描述

有点乱,过两天再整理吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1535779.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

MyBatis 数据处理:主键获取、批量删除与动态表名

MyBatis 数据处理:主键获取、批量删除与动态表名 1.主键获取 XML配置中使用了useGeneratedKeys"true"和keyProperty"id"来自动获取并设置插入后的自增主键。这是一个标准的做法。 1)mapper接口 /*** 添加数据时获取自增id*/ int a…

大数据处理技术:MapReduce综合实训

目录 1 实验名称 2 实验目的 3 实验内容 4 实验原理 5 实验过程或源代码 5.1 WordCount词频统计 5.2 HDFS文件读写 5.3 倒排索引 5.4 网页排序——PageRank算法 6 实验结果 6.1 WordCount词频统计 6.2 HDFS文件读写 6.3 倒排索引 6.4 网页排序——PageRank算法 1…

Spring Event 业务解耦神器(泛型喔!)

一.前言 又与我一直负责Cocos Creator的开发,我发现在TS领域,是可以自定义事件(有兴趣的大宝可以坐飞机直达:[CocosCreator]自定义事件(订阅/发布)管理器),这样做有什么好处呢?回答:解耦! 于是乎,我就觉得前端能干的事,后端也一样能干!当然,如果后端是TS或JS写的,比如nodeJS,…

『功能项目』切换职业面板【48】

我们打开上一篇47技能冷却蒙版的项目, 本章要做的事情是切换职业UI面板的功能 首先双击打开Canvas预制体在左上主角面板信息中新建一个button按钮 重命名(父物体是按钮Button,子物体Image即可) 创建一个Image 设计一下布局 复制三…

[进阶]面向对象之 包 final

文章目录 包什么是包包名的规则:什么时候需要导包 final常量 包 什么是包 包就是文件夹。用来管理各种不同功能的Java类,方便后期代码维护。 包名的规则: 公司域名反写包的作用,需要全部英文小写,见名知意。使用其他类时,需要…

上传头像,访问本地图片

文件大坑: web项目:首先不能直接访问本地资源,只能够访问服务器上的资源。 所以我想就储存数据到服务器,但是这样有个问题就是,当重新启动程序时,服务器上的所有文件会被重新编译,导致之前的文…

[数据集][图像分类]痤疮严重程度分级分类数据集999张3类别

数据集类型:图像分类用,不可用于目标检测无标注文件 数据集格式:仅仅包含jpg图片,每个类别文件夹下面存放着对应图片 图片数量(jpg文件个数):999 分类类别数:3 类别名称:["Level_0","Level_…

[论文精读]Graph Neural Network-Based Anomaly Detection in Multivariate Time Series

论文网址:[2106.06947] Graph Neural Network-Based Anomaly Detection in Multivariate Time Series (arxiv.org) 论文代码:https://github.com/d-ailin/GDN 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的…

java的内存分配和回收机制

Java 与 C之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述 垃圾收集(GC)需要完成的三件事情: 哪些内存需要回收?什么时候回收?如何回收&am…

4个方法教你图片转PDF怎么弄。

我们有时候会接触了一些重要的图片文件或者资料,想要装换成可编辑的PDF格式,更方便自己管理。这时候就会需要转换的工具,我这里就有4款可以完成这种转换的高效工具可以分享给大家。 1、365PDF转换软件 直通车:www.pdf…

速通LLaMA1:《LLaMA: Open and Efficient Foundation Language Models》全文解读

文章目录 论文总览1. 创新点和突破点2. 技术实现与算法创新3. 架构升级4. 概念补充SwiGLU激活函数AdamW 5. 总结 AbstractIntroductionApproachPre-training DataArchitecture(架构)Optimizer(优化器)Efficient implementation&am…

[网络]https的概念及加密过程

文章目录 一. HTTPS二. https加密过程 一. HTTPS https本质上就是http的基础上增加了一个加密层, 抛开加密之后, 剩下的就是个http是一样的 s > SSL HTTPS HTTP SSL 这个过程, 涉及到密码学的几个核心概念 明文 要传输的真正意思是啥 2)密文 加密之后得到的数据 这个密文…

循环练习 案例

swich新特性 jdk12 穿透 逢七过 //含有七和被七整除舍去 public class test1 {public static void main(String[] args){for (int i 1; i <100 ; i) {if(i%70||i%107||i/107){continue;}System.out.println(i);}} } 求平方根 //输入大于2的整数&#xff0c;求平方根&…

linux---压缩打包

linux打包和压缩文件和目录&#xff1a; 归档(打包)命令&#xff1a;tar 归档就是将多个文件或者目录打包成为一个文件&#xff0c;存放再磁盘中&#xff0c;方便文件或者目录丢失时&#xff0c;可以恢复。 归档文件名使用相对路径 &#xff08;注意区分归档文件和被归档文…

LAMP+WordPress

一、简介 LAMP&#xff1a; L&#xff1a;linux——操作系统&#xff0c;提供服务器运行的基础环境。A&#xff1a;apache&#xff08;httpd&#xff09;——网页服务器软件&#xff0c;负责处理HTTP请求和提供网页内容。M&#xff1a;mysql&#xff0c;mariadb——数据库管理…

【网络安全的神秘世界】攻防环境搭建及漏洞原理学习

&#x1f31d;博客主页&#xff1a;泥菩萨 &#x1f496;专栏&#xff1a;Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 Kali安装docker 安装教程 PHP攻防环境搭建 中间件 介于应用系统和系统软件之间的软件。 能为多种应用程序合作互通、资源…

JavaScript高级——作用域和作用链

1、概念理解&#xff1a; —— 就是一块“地盘”&#xff0c;一个代码所在的区域 —— 静态的&#xff08;相对于上下文对象&#xff09;&#xff0c;在编写代码时就确定了 2、分类 ① 全局作用域 ② 函数作用域 ③ 没有块作用域&#xff08;ES6有了&#xff09; 3、作用 …

828华为云征文 | 云服务器Flexus X实例:多智能体对话框架 AutoGen 部署和实例运行

目录 一、什么是多智能体&#xff1f; 二、什么是 AutoGen&#xff1f; 三、部署 AutoGen 3.1 更新 apt 软件源 3.2 安装 python 3.10 3.3 安装 AutoGen 3.4 安装 AutoGen Studio 四、运行 AutoGen Studio 五、实例展示 5.1 构建实例 5.2 运行 六、总结 在体验了华为…

第 13 章 兵马未动,粮草先行——InnoDB 统计数据是如何收集的

表的统计数据&#xff1a;SHOW TABLE STATUS LIKE table_name; 索引的统计数据&#xff1a;SHOW INDEX FROM table_name; 13.1 两种不同的统计数据存储方式 InnoDB 提供了两种存储统计数据的方式&#xff1a; 永久性的统计数据。存储在磁盘上&#xff0c;服务器重启之后还在…

上图为是否色发

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &#x1f4e2;本文由 JohnKi 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f4e2;未来很长&#…