提交 0c4f2a76 编写于 作者: L LaraStuStu

annotationUpdate

上级 ddf59fd5
### 数据标注
在DataAnnotation模块下,我们依赖LabeMe标注工具,同时提供了数据处理脚本,帮助用户快速准备训练目标检测和语义分割任务所需的数据。
### LabelMe
LabelMe是目前广泛使用的数据标注工具,并且在GitHub上开源给用户使用。
GitHub地址:https://github.com/wkentaro/labelme
#### LabelMe的安装
Windows: 参考文档[[Docs/2_工具安装和使用/2_1_Windows/2_1_3_LabelMe安装.md]](../Docs/2_工具安装和使用/2_1_Windows/2_1_3_LabelMe安装.md)
Ubuntu: 参考文档[[Docs/2_工具安装和使用/2_1_Ubuntu/2_1_3_LabelMe安装.md]](../Docs/2_工具安装和使用/2_1_Ubuntu/2_1_3_LabelMe安装.md)
MacOS: 参考文档[[Docs/2_工具安装和使用/2_1_MacOS/2_1_3_LabelMe安装.md]](../Docs/2_工具安装和使用/2_1_MacOS/2_1_3_LabelMe安装.md)
#### LabelMe的使用
参考文档[[Docs/3_标注自己的训练数据]](../Docs/3_标注自己的训练数据)
### 数据标注
在DataAnnotation模块下,我们依赖LabeMe标注工具,同时提供了数据处理脚本,帮助用户快速准备训练目标检测和语义分割任务所需的数据。
### LabelMe
LabelMe是目前广泛使用的数据标注工具,并且在GitHub上开源给用户使用。
GitHub地址:https://github.com/wkentaro/labelme
#### LabelMe的安装
***注:为了保证环境的统一,本文介绍了在Anaconda环境下安装及使用LableMe的方法,您也可以根据您的实际情况及需求,使用LableMe或其他标注工具***
Windows: 参考文档[[标注工具安装和使用/1_Windows/2_1_3_LabelMe安装.md]](../DataAnnotation/标注工具安装和使用/1_Windows/1_3_LabelMe安装.md)
Ubuntu: 参考文档[[标注工具安装和使用/2_Ubuntu/2_1_3_LabelMe安装.md]](../DataAnnotation/标注工具安装和使用/2_Ubuntu/2_3_LabelMe安装.md)
MacOS: 参考文档[[标注工具安装和使用/3_MacOS/2_1_3_LabelMe安装.md]](../DataAnnotation/标注工具安装和使用/3_MacOS/3_3_LabelMe安装.md)
#### LabelMe的使用
参考文档[[AnnotationNote]](../DataAnnotation/AnnotationNote)
## 2.1.1.1 下载Anaconda
在Anaconda官网[(https://www.anaconda.com/distribution/)](https://www.anaconda.com/distribution/)选择“Windows”,并选择与所需python相对应的Anaconda版本进行下载(PaddlePaddle要求安装的Anaconda版本为64-bit)
## 2.1.1.2 安装Anaconda
打开下载的安装包(以.exe为后缀),根据引导完成安装,在安装过程中可以修改安装路径,具体如下图所示:
<div align=center><img width="580" height="400" src="./pics/anaconda1.png"/></div>
【注意】默认安装在Windows当前用户主目录下
## 2.1.1.3 使用Anaconda
- 点击Windows系统左下角的Windows图标,打开:所有程序->Anaconda3/2(64-bit)->Anaconda Prompt
- 在命令行中执行下述命令
```cmd
# 创建一个名为mypaddle的环境,指定python版本是3.5
conda create -n mypaddle python=3.5
# 创建好后,使用activate进入环境
conda activate mypaddle
python --version
# 若上述命令行出现Anaconda字样,则表示安装成功
# 退出环境
conda deactivate
```
## 1. 安装PaddlePaddle
PaddlePaddle可以在64-bit的Windows7、Windows8、Windows10企业版、Windows10专业版上运行,同时支持python2(>=2.7.15)和python3(>= 3.5.1),但pip版本必须高于9.0.1。Windows版本同时支持CPU版和GPU版的PaddlePaddle,若使用GPU版,对于CUDA和CUDNN的安装,可参考NVIDIA官方文档[(https://docs.nvidia.com/cuda/cuda-installation-guide-linux/)](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/)[(https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/beginners_guide/install/Tables.html/#ciwhls-release)](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/beginners_guide/install/Tables.html/#ciwhls-release)了解。目前,Windows环境暂不支持NCCL,分布式等相关功能。
- 在命令行中执行下述命令
```cmd
# 进入创建好的Anaconda环境
conda activate mypaddle
# (选择1)安装CPU版本PaddlePaddle
pip install -U paddlepaddle
# (选择2)安装GPU版本PaddlePaddle
pip install -U paddlepaddle-gpu
```
【注意】默认提供的安装包需要计算机支持AVX指令集和MKL,若环境不支持,可以在PaddlePaddle官网[(https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/beginners_guide/install/Tables.html/#ciwhls-release)](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/beginners_guide/install/Tables.html/#ciwhls-release)下载openblas版本的安装包
- 安装成功后,打开python命令行,使用以下代码进行测试:
```python
import paddle.fluid as fluid
fluid.install_check.run_check()
# 若出现Your Paddle Fluid is installed successfully!字样则表示安装成功
```
## 2.1.3.1 安装LabelMe
在命令行中执行下述命令
```cmd
# 进入创建好的Anaconda环境
conda activate mypaddle
# (选择一)python版本为2.x
conda install pyqt
# (选择二)python版本为3.x
pip install pyqt5
# 安装LabelMe
pip install labelme
```
## 2.1.3.2 使用LabelMe
在命令行中执行下述命令,则会出现标注工具
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# 开启LabelMe
```
LabelMe标注工具界面主要如下图所示:
<div align=center><img width="800" height="450" src="./pics/labelme1.png"/></div>
LabelMe默认标注多边形,可在图像中右键选择标注其他类型的框,如下图所示:
<div align=center><img width="800" height="450" src="./pics/labelme2.png"/></div>
## 2.2.1.1 下载Anaconda
Ubuntu图形界面下:在Anaconda官网[(https://www.anaconda.com/distribution/)](https://www.anaconda.com/distribution/)选择“Linux”,并选择与所需python相对应的Anaconda版本进行下载
Ubuntu命令行界面下:使用”wget“进行下载
```cmd
# Anaconda2
wget https://repo.anaconda.com/archive/Anaconda2-2019.07-Linux-x86_64.sh --no-check-certificate
# Anaconda3
wget https://repo.anaconda.com/archive/Anaconda3-2019.07-Linux-x86_64.sh --no-check-certificate
```
## 2.2.1.2 安装Anaconda
***步骤一:安装***
在Anaconda安装包所在路径执行下述命令行
```cmd
# 运行所下载的Anaconda,例如:
bash ./Anaconda3-2019.07-Linux-x86_64.sh
```
【注意】安装过程中一直回车即可,直至出现设置路径时可对安装路径进行修改,否则默认安装在Ubuntu当前用户主目录下
***步骤二:设置环境变量***
在命令行中执行下述命令
```cmd
# 将anaconda的bin目录加入PATH
# 根据安装路径的不同,修改”~/anaconda3/bin“
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc
# 更新bashrc以立即生效
source ~/.bashrc
```
## 2.2.1.3 使用Anaconda
在命令行中执行下述命令
```cmd
# 创建一个名为mypaddle的环境,指定python版本是3.5
conda create -n mypaddle python=3.5
# 创建好后,使用activate进入环境
source activate mypaddle
python --version
# 若上述命令行出现Anaconda字样,则表示安装成功
# 退出环境
source deactivate
```
## 2.2.2.1 安装PaddlePaddle
PaddlePaddle可以在64-bit的Ubuntu14.04(支持CUDA8、CUDA10)、Ubuntu16.04(支持CUDA8、CUDA9、CUDA10)、Ubuntu18.04(支持CUDA10)上运行,同时支持python2(>=2.7.15)和python3(>= 3.5.1),但pip版本必须高于9.0.1。Windows版本同时支持CPU版和GPU版的PaddlePaddle,若使用GPU版,对于CUDA和CUDNN的安装,可参考NVIDIA官方文档[(https://docs.nvidia.com/cuda/cuda-installation-guide-linux/)](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/)[(https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/beginners_guide/install/Tables.html/#ciwhls-release)](https://www.paddlepaddle.org.cn/documentation/docs/zh/1.5/beginners_guide/install/Tables.html/#ciwhls-release)了解。
- 在命令行中执行下述命令
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# (选择1)安装CPU版本PaddlePaddle
pip install -U paddlepaddle
# (选择2)安装GPU版本PaddlePaddle
pip install -U paddlepaddle-gpu
# (选择3)安装指定版本PaddlePaddle
pip install -U paddlepaddle-gpu==[版本号]
pip install -U paddlepaddle==[版本号]
```
【注意】版本号可参考PyPi官网[(https://pypi.org/project/paddlepaddle-gpu/#history)](https://pypi.org/project/paddlepaddle-gpu/#history)
- 安装成功后,打开python命令行,使用以下代码进行测试:
```python
import paddle.fluid as fluid
fluid.install_check.run_check()
# 若出现Your Paddle Fluid is installed successfully!字样则表示安装成功
```
## 2.2.3.1 安装LabelMe
在命令行中执行下述命令
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# (选择一)python版本为2.x
conda install pyqt
# (选择二)python版本为3.x
pip install pyqt5
# 安装LabelMe
pip install labelme
```
## 2.2.3.2 使用LabelMe
在命令行中执行下述命令,则会出现标注工具
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# 开启LabelMe
labelme
```
LabelMe标注工具界面主要如下图所示:
<div align=center><img width="800" height="450" src="./pics/labelme1.png"/></div>
LabelMe默认标注多边形,可在图像中右键选择标注其他类型的框,如下图所示:
<div align=center><img width="800" height="450" src="./pics/labelme2.png"/></div>
## 2.3.1.1 下载Anaconda
在Anaconda官网[(https://www.anaconda.com/distribution/)](https://www.anaconda.com/distribution/)选择“MacOS”,并选择与所需python相对应的Anaconda版本进行下载
## 2.3.1.2 安装Anaconda
***步骤一:安装***
打开下载的安装包(以.pkl为后缀),根据引导完成安装,在安装过程中可以修改安装路径,具体如下图所示:
<div align=center><img width="600" height="400" src="./pics/anaconda1.png"/></div>
【注意】默认安装在MacOS当前用户主目录下
***步骤二:设置环境变量***
在命令行中执行下述命令
```cmd
# 将anaconda的bin目录加入PATH
# 根据安装路径的不同,修改”/Users/anaconda3/bin“
echo 'export PATH="/Users/anaconda3/bin:$PATH"' >> ~/.bash_profile
# 更新bash_profile以立即生效
source ~/.bash_profile
```
## 2.3.1.3 使用Anaconda
在命令行中执行下述命令
```cmd
# 创建一个名为mypaddle的环境,指定python版本是3.5
conda create -n mypaddle python=3.5
# 创建好后,使用activate进入环境
source activate mypaddle
python --version
# 若上述命令行出现Anaconda字样,则表示安装成功
# 退出环境
source deactivate
```
## 2.3.2.1 安装PaddlePaddle
PaddlePaddle可以在64-bit的MacOS10.11、MacOS10.12、MacOS10.13、MacOS10.14上运行,同时支持python2(>=2.7.15)和python3(>= 3.5.1),但pip版本必须高于9.0.1。目前,MacOS环境仅支持CPU版PaddlePaddle。
- 在命令行中执行下述命令
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# (选择1)安装CPU版本PaddlePaddle
pip install -U paddlepaddle
# (选择2)安装指定版本PaddlePaddle
pip install -U paddlepaddle==[版本号]
```
- 安装成功后,打开python命令行,使用以下代码进行测试:
```python
import paddle.fluid as fluid
fluid.install_check.run_check()
# 若出现Your Paddle Fluid is installed successfully!字样则表示安装成功
```
## 2.3.3.1 安装LabelMe
在命令行中执行下述命令
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# (选择一)python版本为2.x
conda install pyqt
# (选择二)python版本为3.x
pip install pyqt5
# 安装LabelMe
pip install labelme
```
## 2.3.3.2 使用LabelMe
在命令行中执行下述命令,则会出现标注工具
```cmd
# 进入创建好的Anaconda环境
source activate mypaddle
# 开启LabelMe
labelme
```
LabelMe标注工具界面主要如下图所示:
<div align=center><img width="800" height="450" src="./pics/labelme1.png"/></div>
LabelMe默认标注多边形,可在图像中右键选择标注其他类型的框,如下图所示:
<div align=center><img width="800" height="450" src="./pics/labelme2.png"/></div>
......@@ -66,7 +66,7 @@ PaddleX Client是提升项目开发效率的核心模块,开发者可快速完
**<a name="b">第二步:准备数据**</a>
在开始模型训练前,您需要根据不同的任务类型,将数据标注为相应的格式。目前PaddleX支持【图像分类】、【目标检测】、【语义分割】、【实例分割】四种任务类型。不同类型任务的数据处理方式可查看[数据标注方式](https://github.com/jiangjiajun/PaddleSolution/tree/master/Docs/3_标注自己的训练数据)
在开始模型训练前,您需要根据不同的任务类型,将数据标注为相应的格式。目前PaddleX支持【图像分类】、【目标检测】、【语义分割】、【实例分割】四种任务类型。不同类型任务的数据处理方式可查看[数据标注方式](https://github.com/PaddlePaddle/PaddleX/tree/master/DataAnnotation/AnnotationNote)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册