使用自己训练好的模型YOLOv8进行X-AnyLabeling自动标注

目录

  • 1. 下载项目
  • 2. 创建环境
  • 3. 运行程序
    • 3.1 自行下载和添加官方模型
    • 3.2 使用自己训练好的模型标注自己的数据集

本机环境:win 10, GPU

1. 下载项目

git clone https://github.com/CVHub520/X-AnyLabeling.git

2. 创建环境

仔细查看项目的README文件

conda create --name x-anylabeling python==3.8
conda activate x-anylabeling
# gpu
pip install -r requirements-gpu-dev.txt

在这里插入图片描述

要调用GPU的话,需要手动修改app_info.py文件

在这里插入图片描述

3. 运行程序

python anylabeling/app.py

模型的选择可参考docs/zh_cn/model_zoo.md文件,以Segment Anything(ViT-Large)为例进行操作。

在这里插入图片描述

没配置科学上网一般都会遇到模型下载失败的情况

在这里插入图片描述

3.1 自行下载和添加官方模型

解决方法:自行下载和添加模型的方法 #23

  1. 找到model_zoo.md文件中你想要下载的模型的链接(百度网盘/github),手动下载

在这里插入图片描述

  1. 将其配置文件复制一份,然后修改配置文件中的model_path路径

在这里插入图片描述

  1. AI标注模型下选择“加载自定义模型”,然后选择上一步修改后的配置文件

在这里插入图片描述

3.2 使用自己训练好的模型标注自己的数据集

yolov8l目标检测苹果为例

  1. 训练模型,得到yolov8l_apple.onnx模型

    使用YOLOv8训练自己的目标检测数据集(VOC格式/COCO格式)

  2. 复制配置文件,修改配置文件中的model_path路径

在这里插入图片描述

  1. AI标注模型下选择“加载自定义模型”,选择yolov8l.yaml配置文件

在这里插入图片描述

  1. 开始标注
  • 单张图标注
    在这里插入图片描述
  • 批量标注
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

游游的you矩阵

题目: 游游拿到了一个字符矩阵,她想知道有多少个三角形满足以下条件: 三角形的三个顶点分别是 y、o、u 字符。三角形为直角三角形,且两个直角边一个为水平、另一个为垂直。 输入描述: 第一行输入两个正整数n,m&#…

reduce用法

//实现一个repeat方法,要求如下: // 需要实现的函数 // const repeatFunc repeat(console.log, 4, 3000); // repeatFunc(“hello world”); //会输出4次 hello world, 每次间隔3秒 //利用map实现 function repeat(func, times, wait) { // 补全 re…

CSS简单的选择器

标签选择器 与网页元素同名的选择器。常用于与设置网页默认效果,或者统一常用元素的基本样式。 p{font-size:10px; }类选择器 可以为网页对象定义不同的样式,实现不同元素拥有相同的样式,相同元素的不同对象拥有不同…

Root mapping definition has unsupported parameters: [all : {analyzer=ik_max_wor

你们好,我是金金金。 场景 我正在使用Springboot整合elasticsearch,在创建索引(分词器) 运行报错,如下 排查 排查之前我先贴一下代码 import org.elasticsearch.action.admin.indices.create.CreateIndexRequest; // 注意这个包SpringBootTe…

文字转语音工具:GPT-SoVITS

诸神缄默不语-个人CSDN博文目录 OpenAI官方的TTS模型我在这篇博文中给出了使用教程:ChatGPT 3.5 API的调用不全指南(持续更新ing…) - 知乎 但是OpenAI的TTS对中文支持不好,有一种老外说中文的美,所以本文介绍另一个…

windows@允许挂载http链接@挂载局域网http链接

文章目录 资源管理器挂载网络驱动器👺允许http链接映射为磁盘驱动器😊可选更改:文件大小限制 刷新使配置生效重启webclient服务 基本操作执行映射取消映射 资源管理器挂载网络驱动器👺 对于共享文件夹(smb)协议(\\server\sharefolder)类型的…

自己的事情自己做:使用 Python Turtle 绘制 Python Logo

以下代码中,将向你展示一个有趣的程序,如何使用 Python Turtle 中绘制 Python Logo。Python 翻译成汉语是蟒蛇的意思,Python 的 Logo 也是两条缠绕在一起的蟒蛇。 import turtlepen turtle.Turtle() turtle.bgcolor("black") pe…

ins视频批量下载,instagram批量爬取视频信息【爬虫实战课1】

简介 Instagram 是目前最热门的社交媒体平台之一,拥有大量优质的视频内容。但是要逐一下载这些视频往往非常耗时。在这篇文章中,我们将介绍如何使用 Python 编写一个脚本,来实现 Instagram 视频的批量下载和信息爬取。 我们使用selenium获取目标用户的 HTML 源代码,并将其保存…

Python路面车道线识别偏离预警

程序示例精选 Python路面车道线识别偏离预警 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《Python路面车道线识别偏离预警》编写代码,代码整洁,规则,易…

AOP动态修改注解值及异步子线程请求头丢失问题

1、动态注入参数:通过AOP注解占位符,匹配目标方法参数,可用于日志记录等场景 AOP 注解动态注入参数 - 简书 2、spel表达式匹配目标方法的参数进行动态入参 自定义注解动态入参绑定_注解参数值动态注入-CSDN博客 3、Java没有提供直接设置线…

Leetcode 225:用队列实现栈

请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。int pop() 移除并返回栈顶元素。int to…

tsconfig.json文件常用配置

最近在学ts,因为tsconfig的配置实在太多啦,所以写此文章用作记录,也作分享 作用? tsconfig.jsono是ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译 初始化一个tsconfig文件 tsc -init配置参数解释 …

测试 rtpengine 的 sip-source 参数

修改 /etc/rtpengine/rtpengine.conf 文件,增加一行配置: sip-source true # 一般不需要这样配置,本文仅为说明问题 offfer 部分的日志如下: [1713246486.390578] DEBUG: [1-5025192.168.43.126]: [control] Dump for offer from…

HZNUCTF第五届校赛实践赛初赛 Web方向 WriteUp

ezssti 很简单的ssti 源码给了,调用Eval即可执行命令 package mainimport ("fmt""net/http""os/exec""strings""text/template" )type User struct {Id intName stringPasswd string }func (u User) Ev…

Python学习从0开始——项目一day01爬虫

Python学习从0开始——项目一day01爬虫 一、导入代码二、使用的核心库三、功能测试3.1初始代码3.2新建文件3.3代码调试 四、页面元素解析4.1网页4.2修改代码4.3子页面4.4修改代码 一、导入代码 在Inscode新建一个python类型的项目,然后打开终端,粘贴以下…

WINFORM画笔实现画板(如何实现橡皮擦和清空画板功能)

C#内部并没有提供橡皮擦功能所以,只能使用画笔和颜色填充来实现橡皮擦和清空画板功能。 此次小编写了一个简易的画板功能其中包含橡皮擦,清空面板,在窗体运行中修改画笔颜色和像素等功能。 代码如下: using Sunny.UI; using Sunny.UI.Win32…

二叉搜索树(BST)

二叉搜索树是一种特殊的二叉树,它具有以下性质: 任意一个节点的左子树上的所有节点的值都小于该节点的值。任意一个节点的右子树上的所有节点的值都大于该节点的值。任意一个节点的左右子树也都是二叉搜索树。二叉搜索树中不存在重复的值。 二叉搜索树…

《七》布局QLayout类

QLayout简介 QLayout是由具体类 QBoxLayout、QGridLayout、QFormLayout 和 QStackedLayout继承的抽象基类。 对于 QLayout子类或 QMainWindow的用户,很少需要使用 QLayout 提供的基本功能,例如 setSizeConstraint() 或 setMenuBar()。Qt 布局系统提供了…

程序员购车指南

哈喽大家好,我是咸鱼。 爱车可以说是大部分男人的天性,而我对汽车的热情却远不及对手表的钟爱(痴迷劳力士)。以至于我的朋友掏出车钥匙指着上面的苹果树标志跟我介绍奔驰 AMG 系列的强劲性能和马力时,我只能尽量假装自…

【三维Dvhop定位】基于麻雀搜索算法的多通信半径和跳距加权的三维Dvhop定位算法【Matlab代码#81】

文章目录 【可更换其他算法,获取资源请见文章第6节:资源获取】1. Dvhop定位算法2. 麻雀搜索算法3. 多通信半径和跳距加权策略3.1 多通信半径策略3.2 跳距加权策略 4. 部分代码展示5. 仿真结果展示6. 资源获取 【可更换其他算法,获取资源请见文…