使用Detectron在自定义数据集上训练MaskRCNN
拉取镜像 Detectron
sudo docker pull gouchicao/detectron:latest
创建工程(COCO格式)
└── helmet 工程目录
├── images 样本图片目录
├── helmet_train.json 训练的样本标注信息
├── helmet_val.json 验证的样本标注信息
├── test 测试图片目录
├── predict 预测图片目录
├── model 模型目录
└── e2e_mask_rcnn_R-101-FPN_2x.yaml 网络配置文件
运行容器 Detectron,挂载工程目录。
sudo docker run -it --runtime=nvidia --name detectron-helmet \
-v /helmet-project-realpath:/detectron/project \
gouchicao/detectron:latest
修复BBOX_XFORM_CLIP错误
nano /detectron/detectron/utils/env.py
yaml_load = lambda x: yaml.load(x, Loader=yaml.Loader)
工程设置 配置数据集 nano /detectron/detectron/datasets/dataset_catalog.