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

X-anylabeling3.2标注工具的安装与使用

文章目录

    • 1 安装
    • 2 使用

1 安装

打开github网址下载下来
https://github.com/CVHub520/X-AnyLabeling
在这里插入图片描述

官方的安装步骤
https://github.com/CVHub520/X-AnyLabeling/blob/main/examples/training/ultralytics/README.md

首先前提要有anaconda
打开anaconda prompt
在这里插入图片描述
进入到下载好的X-AnyLabeling-main目录
在这里插入图片描述

  1. 创建虚拟环境
    要求python版本在3.9 – 3.12之间

    conda create -n pytorch python=3.11
    
  2. 激活虚拟环境

    conda activate pytorch
    

    在这里插入图片描述

  3. 安装 Ultralytics
    为了获得最快的安装速度,我们建议使用 uv。它还可以自动检测您的 CUDA 版本以安装正确的 PyTorch 版本

    pip install --upgrade uv
    uv pip install ultralytics --torch-backend=auto
    
  4. 安装依赖
    使用 uv 安装所需的软件包:

    uv pip install -r requirements-gpu-dev.txt
    用于支持 GPU 的开发。
    uv pip install -r requirements-dev.txt
    用于纯 CPU 开发。
    
  5. 启动GUI
    从存储库根目录运行

    python anylabeling/app.py
    

    在这里插入图片描述

2 使用

打开文件夹,可以选择导入标签类别classes.txt格式文件
在这里插入图片描述
点击自动标注,选择mobilesam分割一切模型
在这里插入图片描述
我用97张照片做测试,标签有四种
no helmet
motor
number
with helmet
做了17张图片的标注
训练一下模型
在这里插入图片描述
发现至少需要20张标注图片
在这里插入图片描述
在这里插入图片描述
遇到的问题:记录yolov5出现UnicodeDecodeError中gbk解码问题的解决
https://blog.csdn.net/qq_16763983/article/details/117967450
服了还是不行

在这里插入图片描述
----------终于找到方法了----------
在运行训练命令前,设置Python使用UTF-8编码

set PYTHONUTF8=1  # Windows

在这里插入图片描述
导出onnx格式model遇到问题ERROR: Failed to install required packages: onnxslim>=0.1.59, onnx>=1.12.0,<1.18.0. Please manually install these packages and restart the application.
手动安装所需要的包

# 安装指定版本的 onnx
pip install "onnx>=1.12.0,<1.18.0"# 安装 onnxslim
pip install onnxslim==0.1.59

成功successful
在这里插入图片描述
在这里插入图片描述
训练好了是训练好了,但是检测的效果很差,怀疑是不是把没有标注的图片也给训练了
导入已经训练好的自定义模型
在这里插入图片描述
每个模型对应着yaml文件
在这里插入图片描述
模型训练效果比较差,无法正常自动标注。

http://www.dtcms.com/a/356936.html

相关文章:

  • Python五天极限复习
  • 突破传统企业组网瓶颈:某科技公司智能组网服务项目深度解析
  • STL容器的连续性及其访问:vector和deque
  • 刷题日记0829
  • 机器学习算法全景解析:从理论到实践
  • idea控制台从properties中取值然后打印出现控制台乱码问题
  • 2025年热门职业资格证书分析
  • 使用生成对抗网络增强网络入侵检测性能
  • 哈希算法完全解析:从原理到实战
  • AutoDL算力云上传文件太慢了如何解决?
  • 生产环境Spark Structured Streaming实时数据处理应用实践分享
  • 【3D入门-指标篇下】 3D重建评估指标对比-附实现代码
  • SwiGLU激活函数的原理
  • 【原版系统】Windows 11 LTSC 2024
  • Blender中旋转与翻转纹理的实用方法教学
  • Java全栈工程师的面试实战:从技术细节到业务场景
  • 企业级数据库管理实战(三):数据库性能监控与调优的实战方法
  • 达梦数据库-数据缓冲区
  • React前端开发_Day5
  • OCELOT 2023:细胞 - 组织相互作用场景下的细胞检测挑战赛|文献速递-深度学习人工智能医疗图像
  • BSS138-7-F 电子元器件Diodes美台N沟道小信号增强型MOSFET晶体管
  • 基于MCP工具的开发-部署-上线与维护全流程技术实现与应用研究
  • Bert学习笔记
  • CSS scale函数详解
  • 基于BeautifulSoup库的简易爬虫实现:以大学排名为例
  • 【K8s】整体认识K8s之与集群外部访问--service
  • 机器学习回顾——逻辑回归
  • pcl封装6 connection_cloud 提取聚簇后的每个点云
  • 开源vs商用美颜sdk:美白滤镜功能在直播中的优劣对比
  • RoadMP3告别车载音乐烦恼,一键get兼容音频