mmdetectionXun Lian Cascade RCNN
Cascade RCNN Xun Lian Zi Ji De Shu Ju
Xu Jing
Shang Tang Ke Ji (2018 COCO Mu Biao Jian Ce Tiao Zhan Sai Guan Jun )He Xiang Gang Zhong Wen Da Xue Zui Jin Kai Yuan Liao Yi Ge Ji Yu PytorchShi Xian De Shen Du Xue Xi Mu Biao Jian Ce Gong Ju Xiang mmdetection,Zhi Chi Faster-RCNN,Mask-RCNN,Fast-RCNN,Cascade-RCNNDeng Zhu Liu Mu Biao Jian Ce Kuang Jia . Ke Yi Kuai Su Bu Shu Zi Ji De Mo Xing .
Xiang Mu Di Zhi :https://github.com/open-mmlab/mmdetection
Guan Fang Jiao Cheng :https://mmdetection.readthedocs.io](https://mmdetection.readthedocs.io/
paper: https://arxiv.org/abs/1906.07155
2.Huan Jing Yao Qiu
-
Linux (Guan Fang Bu Zhi Chi windows,Dan Shi Wo Men Ke Yi Kan Dao Wang Shang Guan Yu Zai windowsAn Zhuang mmdetectionDe Jiao Cheng )
-
Python 3.5+
-
>=PyTorch 1.1.0, torchvision 0.3.0
-
>=CUDA 9.0
-
NCCL 2
-
>=GCC 4.9
-
mmcv
1.Huan Jing An Zhuang
An Zhao Guan Fang Wen Dang Jian Yi Xian An Zhuang Anaconda,Chuang Jian pythonXu Ni Huan Jing ,Shi Yong condaJin Xing An Zhuang ,Zhe Li Wo Men Shi Yong virtualenvAn Zhuang
1.virtualenvChuang Jian Yi Ge Xu Ni Huan Jing
virtualenv -p python3 mmlab
cd mmlab/bin
source activate
2.An Zhuang pytorchHe torchvision
https://pytorch.org/ Xia Zai An Zhuang
https://download.pytorch.org/whl/torch_stable.html
pip install torch==1.1.0 torchvision==0.3.0 -f https://download.pytorch.org/whl/torch_stable.html
# conda install pytorch==1.1.0 torchvision==0.3.0
3.Xia Zai mmdetection
git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
4.An Zhuang mmdetection
pip3 install mmcv cython -i https://pypi.tuna.tsinghua.edu.cn/simple
#An Zhuang mmcvHe cython
pip3 install albumentations>=0.3.2 imagecorruptions pycocotools six terminaltables
#An Zhuang Yi Lai Bao
python3 setup.py develop
# Zai rootYong Hu Xia Zuo ,Fa Xian Zi Ji ubuntu16.04Bu Zai rootYong Hu Xia Zuo Bao Cuo
# Bi Xu Xian An Zhuang mmcv,Zai Yun Xing setup.pyBian Yi ,Bu Ran Hui Bao Cuo .
2.Yan Zheng Shi Fou An Zhuang Cheng Gong
Xia Zai Yi Ge faster_rcnn_r50_fpn_1xDe Yu Xun Lian Mo Xing ,Bao Cun Dao mmdetection/checkpointsMu Lu Xia ,Yun Xing Xia Mian De Dai Ma ,Ru Guo Neng Xian Shi Tu Pian ,Shuo Ming An Zhuang Cheng Gong Liao .
import mmcv
config_file = 'configs/faster_rcnn_r50_fpn_1x.py'
checkpoint_file = 'checkpoints/faster_rcnn_r50_fpn_1x_20181010-3d1b3351.pth'
# build the model from a config file and a checkpoint file
model = init_detector(config_file, checkpoint_file, device='cuda:0')
# test a single image and show the results
img = 'test.jpg' # or img = mmcv.imread(img), which will only load it once
result = inference_detector(model, img)
# visualize the results in a new window
# show_result(img, result, model.CLASSES)
# or save the visualization results to image files
show_result(img, result, model.CLASSES,score_thr=0.90,show=False,out_file='result.jpg')
Zhe Yang Wo Men Jiu Wan Cheng mmdetectionDe An Zhuang !
3.Gou Jian Xun Lian Ji
1.Chuang Jian Xiang Ying Wen Jian Jia
-
./config/bingzao: Mo Xing Xun Lian De Pei Zhi Wen Jian Cun Fang Di Zhi
- Jiang cascade_rcnn_r101_fpn_1x.pyWen Jian Cun Fang Zai Ci ,Bing Dui Qi Jin Xing Xiu Gai
-
data: Xun Lian Shu Ju De De Cun Fang Di Zhi
./data
+-coco
| +-annotations # Cun Fang train.json,val.json,test.json
| +-test # Ce Shi Huo Ji
| | +-annotations # Ce Shi Huo Yan Zheng xmlBiao Zhu
| | +-JPEGImages # Ce Shi Huo Yan Zheng Tu Pian
| +-train # Xun Lian Ji
| +-annotations # Xun Lian Ji De xmlBiao Zhu
| +-JPEGImages # Xun Lian Ji De Tu Pian
+-pretrained # Yu Xun Lian Mo Xing De Cun Fang Di Zhi
+-results # Ce Shi Jie Guo De Cun Fang Di Zhi ,Yong Yu Ce Shi
+-source # Dai Chu Li De Shu Ju Cun Fang Di Zhi ,Jiang Zui Zhong De Shu Ju Jian Cha Hou Cun Fang Zai cocoWen Jian Jia
+-test
| +-annotations
| +-JPEGImages
+-train
+-annotations
+-JPEGImages -
work_dirs: Yong Yu Bao Cun Xun Lian Mo Xing De Mo Xing Wen Jian He Xun Lian log
-
checkpoint: Yong Yu Bao Cun Yu Xun Lian De Mo Xing (Zhe Li Wo Men Bing Mei You Shi Yong )
2.Xun Lian Ji Zhun Bei
Wang Wang Wo Men Na Dao De Shu Ju Ji Du Shi Ji Yu VOCShu Ju Ge Shi De Shu Ju ,You xmlBiao Zhu Wen Jian He Tu Xiang Yuan Wen Jian ,Wo Men Jiang Huo De De Yuan Shu Ju Cun Fang Zai ./data/source/Wen Jian Xia .
3.Xiu Gai Dai Ma Jiang VOCShu Ju Zhuan Wei COCOShu Ju
Ke Yi Can Kao Zhe Ge Dai Ma ,Jiang Zi Ji De Shu Ju Zhuan Huan Wei cocoGe Shi ,Ta Zhi Chi :
- csv to coco
- csv to voc
- labelme to coco
- labelme to voc
- csv to json
A.Xin Jian Xiu Gai mmdetection/mmdet/datasets/bingzao.py
# Qi Jie Gou Yu mmdetection/mmdet/datasets/coco.pyXiang Si ,Dan Lei Ming He CLASSESBu Tong
@DATASETS.register_module
class bingzao(CustomDataset): # Lei Ming Xiu Gai Cheng bingzao
# Xiu Gai CLASSES,Xiu Gai Cheng Zi Ji De
CLASSES = ("Barrett","CX","FLXSGY","HJQ","JCJZQA","JCXR",
"JCZA","JZQWA","JS","KYXJCY","MXWSXWY","QP","QG","QTMH",
"QTQPGY","SGJMQZ","SGZA","TW","WKY","WZA","YD","ZZ")
Tong Shi Xiu Gai Tong Ji Mu Lu Xia De __init__.py
from .builder import build_dataset
from .cityscapes import CityscapesDataset
from .coco import CocoDataset
from .custom import CustomDataset
from .dataset_wrappers import ConcatDataset, RepeatDataset
from .loader import DistributedGroupSampler, GroupSampler, build_dataloader
from .registry import DATASETS
from .voc import VOCDataset
from .wider_face import WIDERFaceDataset
from .xml_style import XMLDataset
from .bingzao import bingzao
__all__ = [
'CustomDataset', 'XMLDataset', 'CocoDataset', 'VOCDataset',
'CityscapesDataset', 'GroupSampler', 'DistributedGroupSampler',
'build_dataloader', 'ConcatDataset', 'RepeatDataset', 'WIDERFaceDataset',
'DATASETS', 'build_dataset',"bingzao" #Zai Ci Tian Jia
]