最近整理一下数据标注这块的内容,在目标检测和目标分割里面用的最多的标注工具labelimg,labelme
labelimg主要用于目标检测领域制作自己的数据集,如:YOLO系列目标检测模型
labelme主要用于图像分割领域制作自己的数据集,如:MaskRCNN实例分割模型
如何去使用这个工具网上很多,基本安装好环境后,运行一下就会弹出窗口,但是要把这个工具给没有代码经验的人去使用,就需要将其打包成exe,方便标注人员去使用,下面就来大体说一下怎么用吧,时间有限,简单粗暴几个步骤,不懂的话,我也没办法了。。。实在不会的话,末尾还有更简单的办法,直接去现在别人打包的exe。
首先是去github上下载
https://github.com/HumanSignal/labelImg
下载完后,解压,然后进行以下几步:
1、新建一个虚拟环境,然后在环境下安装labelImg
pip3 install labelImg
2、cd进入下载的解压后的labelImg文件下,然后输入
pyrcc4 -o libs/resources.py resources.qrc
3、打包的话就需要安装pyinstaller,输入
pip install pyinstaller
4、安装完后,就进行打包操作,输入以下命令,回车。
pyinstaller --hidden-import=pyqt5 --hidden-import=lxml -F -n "labelImg" -c labelImg.py -p ./libs -p ./
输出如下命令,显示successfully,就表示打包成功了。
接下来就可以到项目文件夹下找到dist这个文件,里面就有生成的exe文件。
然后把data文件和exe另外拷贝到一个新建的文件里,发给别的同事,不需要配环境就可以正常使用啦。
附:现成的exe文件,不需要自己去打包,地址如下:
https://github.com/HumanSignal/labelImg/releases