labelme安装以及脚本编写

学习目标:

图片标注 labelme

anaconda的安装

下载安装包地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D

安装教程bilibil:https://www.bilibili.com/video/BV1vf4y1w7xL/?spm_id_from=333.788.recommend_more_video.1

labelme安装以及脚本编写_第1张图片

安装到了D盘。

安装完成

labelme安装以及脚本编写_第2张图片

检测安装是否完成:

labelme安装以及脚本编写_第3张图片

lablme安装

1.确认python的版本

labelme安装以及脚本编写_第4张图片

2.创建python3.7环境:conda create --name=labelme python=3.7

labelme安装以及脚本编写_第5张图片

3.激活labeme的虚拟环境:conda activate labelme

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WKgiGUPk-1652191246483)(C:\Users\86166\AppData\Roaming\Typora\typora-user-images\image-20220510192834110.png)]

3.安装相关依赖项:conda install pyqt

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O0xZfZEV-1652191246485)(C:\Users\86166\AppData\Roaming\Typora\typora-user-images\image-20220510194454405.png)]

labelme安装以及脚本编写_第6张图片

4.使用

【1】桌面创建一个文件夹example[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I7NYNVT8-1652191246486)(C:\Users\86166\AppData\Roaming\Typora\typora-user-images\image-20220510195116436.png)]

labelme安装以及脚本编写_第7张图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bZMVxZrA-1652191246490)(C:\Users\86166\AppData\Roaming\Typora\typora-user-images\image-20220510195458978.png)]

打开过程中出错。

解决:

命令行

conda install pillow
pip install labelme==3.16.2  // conda install labelme==3.16.2 报错了,这个可以
    

(https://img-blog.csdnimg.cn/4d886191d28b43bdbca18b9b4f80672a.png)

有点儿慢,不知道能不能安装成。

labelme安装以及脚本编写_第8张图片

下载了半个小时,ok了

img

标注过程

1.打开Dir在这里插入图片描述

右键用长方形框选

在这里插入图片描述labelme安装以及脚本编写_第9张图片

2.重新打开labelme安装以及脚本编写_第10张图片

输入conda activate labelme进入环境。进入example目录(我这里在d盘)

labelme安装以及脚本编写_第11张图片

运行python labelme2coco.py images target2 --lable labels.txt

labelme安装以及脚本编写_第12张图片

(labels.txt需要根据自己的需求写标签)

labelme安装以及脚本编写_第13张图片

最终生成target

labelme安装以及脚本编写_第14张图片

实际中的问题

版本太老旧

pip install labelme==5.0.1 -i https://pypi.douban.com/simple

重装了5.0.1

----脚本----

add脚本

pip -i 和 -U 参数

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U torch torchvision torchtext torchkeras

-i: 指定库的安装源 清华源
-U:升级 原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本。

安装opencv库

labelme安装以及脚本编写_第15张图片

import cv2
img1 = cv2.imread('imge/000000014-opaque-rgb-img.png')
img2 = cv2.imread('imge/000000014-transparent-rgb-img.jpg')
dst = cv2.addWeighted(img1, 0.5, img2, 0.5, 0)
cv2.imshow('dst', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.imwrite('imgSave01.png', dst

labelme安装以及脚本编写_第16张图片
标记边缘与训练图边缘有一定的错位。

图片加成脚本2.0

图像叠加脚本的编写与使用
脚本代码如下:

import cv2
import os
import shutil


print("请输入脚本产生的文件名:")# target006
name1 = input()

print("请输入原文件名:")# exp-006
name2 = input()

# 需要合成的文件个数
files = os.listdir(name1+'/JPEGImages')
num_png = len(files)

# 创建文件夹存放叠加图
if os.path.exists('addimage'+name1[6::]):
    shutil.rmtree('addimage'+name1[6::])
os.mkdir('addimage'+name1[6::])

for i in range(num_png):
    imagename1 = name1 + "/SegmentationClassPNG"+"/"+files[i][0:9:]+"-opaque-rgb-img.png"
    imagename2 = name2 + "/" + files[i][0:9:] + "-transparent-rgb-img.jpg"
    img1 = cv2.imread(imagename1)  # 标记瓶子
    img2 = cv2.imread(imagename2)  # 透明瓶子
    dst = cv2.addWeighted(img1, 0.5, img2, 0.5, 0)
    cv2.imwrite("addimage"+name1[6::]+"/imgSave"+files[i][0:9:]+".png", dst)
print("完成")

使用说明:
使用之前需要确保python环境已经安装opencv

pip install opencv-python #安装opencv

labelme安装以及脚本编写_第17张图片
3.在命令行内找到相应的路径
labelme安装以及脚本编写_第18张图片
产生了相应的文件labelme安装以及脚本编写_第19张图片
labelme安装以及脚本编写_第20张图片4.效果图

labelme安装以及脚本编写_第21张图片

你可能感兴趣的:(python,深度学习,pytorch)