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

图片标注及流程

1 安装Anaconda(已有忽略)

  1. 下载安装Anaconda,在浏览器输入网址:Download Now | Anaconda

根据自己电脑的情况选择对应的版本下载

①Windows下载弹窗跳出后选择另存为。如果你的浏览器设置了默认的下载文件夹,也没关系,下载选择“打开文件夹所在位置”即可。

②Mac电脑有四个版本,前两个是指你电脑的芯片用的是M1、M2等苹果的芯片,后面两个是指早期的苹果电脑用的Intel的芯片,查看自己的苹果电脑用的芯片的办法是:【1】直接查看左上角苹果图标-关于本机-芯片或者【2】搜索“终端”后打开终端,输入:uname -m,回车,显示arm64则安装第一个,显示x86_64则安装第三个。Graphical Installer指的是图形界面安装,Command Line Installer指的是命令行安装。建议选择图像界面安装(即第一个或第三个)

苹果电脑安装比较简单,一直选择继续,只要注意选择默认安装路径即可。安装成功后跳转到“二、安装labelimg”

(后面是windows电脑安装办法)

(2)选择另存为,放在非C盘的文件夹,截图仅是虚拟机演示,因此放在了C盘。

(3)在非C盘新建一个文件夹“anaconda”(截图仅是虚拟机演示),后面安装要用到,必须是新建的文件夹,因为安装时会要求文件夹是空的

(4)双击打开刚下载的Anaconda程序,选择“Next”

(5)选择“I Agree”

(6)选择任意一个,然后点击“Next”

(7)不建议放在C盘,选择“Browse”

(8)选择你在非C盘建的“anaconda”文件夹(截图仅是在虚拟机演示),选择后点击“确定”,然后点击“Next”

(9)如下图选择,第二个勾选上,后面不用再配环境变量。然后点击“Install”

(10)耐心等待安装

(11)接下来都选“Next”,最后一步选择“Finish”

(12)检查Anaconda是否安装成功,在搜索栏搜索并打开CMD(命令提示符),也可以用“Win+R”快捷键打开,如下图二。

(13)在命令提示符中输入:conda --version或者conda -V(注意是大写的V),出现版本号:conda xx.x.x说明安装成功。然后命令提示符。

2 安装labelimg

  • 苹果电脑

(1)在搜索中输入anaconda,然后选择anaconda Navitagor打开

(2)选择“Create”

(3)Name输入“labelimg”,选择Python,选择3.9.xx,然后点击“Create”

(4)耐心等待创建好环境,该过程需要一定的时间。创建好后点击下图中的开始按钮

(5)选择“Open Terminal”

(6)输入:pip install PyQt5 -i Simple Index,(可以用快捷键复制粘贴),输入后按回车(Enter键)

(7)等待安装完成

(8)输入安装:pip install pillow -i Simple Index

 (9)输入安装:pip install matplotlib -i Simple Index

(10)输入安装:pip install labelImg -i Simple Index

(11)输入:labelimg,回车。出现下面的界面说明安装成功

Windows电脑中

(1)在搜索中输入conda prompt,打开

(2)在命令行中输入(此后的输入都可以“Ctrl+C”复制,然后“Ctrl+V”粘贴到命令行):conda create -n labelimg python=3.9

(3)在出现Proceed([y]/n)?时输入“y”,然后回车

(4)输入:conda activate labelimg

(5)输入:pip install PyQt5 -i Simple Index

(6)输入:pip install lxml -i Simple Index

(7)输入:pip install labelImg -i Simple Index

(8)输入:labelimg,回车键启动

如果提示“'labelimg' 不是内部或外部命令,也不是可运行的程序或批处理文件。”可以在我的电脑中搜索“labelimg”,找到labelme.exe,双击启动。

该软件一般在你python目录下的Scripts目录中。如下图就在E:\Anaconda3\envs\py3.7\Scripts目录中。

(9)双击labelimg.exe启动

3 Labelimg简介及标注流程

(1)页面及按钮含义,如果页面有一些不一样也不影响,大同小异。

(2)打开需要标注的文件夹,注意是打开文件夹,【不要】点进去文件夹再点击“选择文件夹”按钮。

(3)设置标注文件的目录,本次选择图片所在的目录

(4)格式选择PascalVOC

(5)开始标注。①点击“Create RectBox”按钮后,②开始拉框,③输入标记目标的标签“cow”,④点击OK按钮,⑤点击“Save”按钮保存标注文件(保存后不要做改动,尤其是不要重命名)。⑥点击“Next Image”开始标注下一张图。如下图。

(6)成功保存时会生成一个与图片名称一模一样但是后缀是.xml的文件。如下图。

(7)如果拉框不准可以点击“Edit RectBox”按钮后进行调整。如下图。

(8)继续下一张(快捷键是D),直到完成所有图片的标注。(正式开始前请先看完【第五条标注规范】)

  • 标注规范
  1. 注意拉框应该是“刚刚好”覆盖住牛只,四条边紧贴牛只的四周最外延处。如下图中绿色的框是正确的,红色的框是错误的。
  2. 如果图片中有多只牛只,应该标注所有的牛只,如下图应该是标注三头牛。
  3. 当有大面积遮挡时,应该不标注该牛只,如下图右上角的牛只,不要标记,其他三只正常标记。
  4. 对于没有牛只的图片,或者是漫画、雕塑、绘画等非活体类型的牛只,应单独整理一份txt文件,命名为《无牛只列表》,在文件中注明文件夹名称和图片名称(如:folder_312 Google Open Images d7b75003415368e7.jpg),txt文件保存在和图片以及标注文件相同目录,一起打包提交。如下图。


http://www.kler.cn/a/587868.html

相关文章:

  • 996引擎-自定义属性-方法2:setitemcustomabil
  • 基于nodejs中@langchain/langgraph框架实现workflow
  • QT中的线程同步机制
  • 视觉slam十四讲(四)——相机与图像
  • Vue3 + Vite + Yarn + Fabricjs构建的开源演示系统
  • 基于 Verilog 的时序设计:从理论到实践的深度探索
  • 蓝桥杯每日一题01背包拔高·小A点菜
  • Navicat SqlServer 设置自增主键
  • 【人工智能】大语言模型学习大纲
  • 使用 Django 的 `FileResponse` 实现文件下载与在线预览
  • 【虚幻C++笔记】枚举UENUM、结构体USTRUCT
  • 基于CPU使用paddlex OCR识别图片内容
  • 《 线程池项目:线程池背景知识与整体架构梳理》
  • Postman中Authorization和Headers的区别
  • 【软考网工-实践篇】DHCP 动态主机配置协议
  • 【Vue列表渲染中key与数据绑定的核心问题解析】
  • 小程序渲染之谜:如何解决“加载中...”不消失的 Bug(glass-easel)
  • SpringMVC (二)请求处理
  • docker Mysql主从配置
  • 【设计模式】《设计模式:可复用面向对象软件的基础》:设计模式怎样解决设计问题?