学习目标:
图片标注
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
安装到了D盘。
安装完成
检测安装是否完成:
lablme安装
1.确认python的版本
2.创建python3.7环境:conda create --name=labelme python=3.7
3.激活labeme的虚拟环境:conda activate labelme
3.安装相关依赖项:conda install pyqt
4.使用
【1】桌面创建一个文件夹example
打开过程中出错。
解决:
命令行
conda install pillow
pip install labelme==3.16.2 // conda install labelme==3.16.2 报错了,这个可以
(https://img-blog.csdnimg.cn/4d886191d28b43bdbca18b9b4f80672a.png)
有点儿慢,不知道能不能安装成。
下载了半个小时,ok了
标注过程
1.打开Dir
右键用长方形框选
2.重新打开
输入conda activate labelme进入环境。进入example目录(我这里在d盘)
运行python labelme2coco.py images target2 --lable labels.txt
(labels.txt需要根据自己的需求写标签)
最终生成target
实际中的问题
版本太老旧
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库
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
标记边缘与训练图边缘有一定的错位。
图片加成脚本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
3.在命令行内找到相应的路径
产生了相应的文件
4.效果图