DBNet.pytorch
1.0.0
注意:某些代碼是從mhliao/db繼承的
中文解讀

2020-06-07:添加灰度圖訓練,訓練灰度圖時需要在配置裡移除dataset.args.transforms.Normalize
conda env create -f environment.yml
git clone https://github.com/WenmuZhou/DBNet.pytorch.git
cd DBNet.pytorch/
或者
conda create -n dbnet python=3.6
conda activate dbnet
conda install ipython pip
# python dependencies
pip install -r requirement.txt
# install PyTorch with cuda-10.1
# Note that you can change the cudatoolkit version to the version you want.
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
# clone repo
git clone https://github.com/WenmuZhou/DBNet.pytorch.git
cd DBNet.pytorch/
TBD
培訓數據:以以下格式準備文本train.txt ,使用“ t”作為分離器
./datasets/train/img/001.jpg ./datasets/train/gt/001.txt
驗證數據:以以下格式準備文本test.txt ,將' t'用作分離器
./datasets/test/img/001.jpg ./datasets/test/gt/001.txt
img文件夾中gt文件夾中地面圖可以是.txt文件,並具有以下格式:
x1, y1, x2, y2, x3, y3, x4, y4, annotation
dataset['train']['dataset'['data_path']' , dataset['validate']['dataset'['data_path']中bash singlel_gpu_train.shbash multi_gpu_train.sheval.py用於在測試數據集上測試模型
model_path in dead.shbash eval.shprectiv.py可以用來推斷文件夾中的所有圖像
model_path , input_folder , output_folder bash predict.sh
您可以將predict.sh文件中的model_path更改為模型位置。
提示:如果結果不好,您可以更改thre drevence.sh
該項目仍在開發中。
僅在ICDAR2015數據集上訓練
| 方法 | 圖像大小(尺寸短) | 學習率 | 精確 (%) | 記起 (%) | f-measure(%) | FPS |
|---|---|---|---|---|---|---|
| Synthtext-defrom-resnet-18(紙) | 736 | 0.007 | 86.8 | 78.4 | 82.3 | 48 |
| Imagenet-Resnet18-FPN-DBHEAD | 736 | 1E-3 | 87.03 | 75.06 | 80.6 | 43 |
| Imagenet-defrom-resnet18-fpn-dbhead | 736 | 1E-3 | 88.61 | 73.84 | 80.56 | 36 |
| Imagenet-Resnet50-FPN-DBHEAD | 736 | 1E-3 | 88.06 | 77.14 | 82.24 | 27 |
| Imagenet-Resnest50-fpn-dbhead | 736 | 1E-3 | 88.18 | 76.27 | 81.78 | 27 |
TBD
如果此存儲庫對您有所幫助,請出演。謝謝。