Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)
Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

1、訓練平臺:R5 3600、RTX2060Super,16G運行內存。

2、源碼地址:https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3

3、使用git下載源碼,git clone https://github.com/dBeker/Faster-RCNN-TensorFlow-Python3.git

Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

​項目整體代碼結構

4、如果直接運行會出現以下錯誤

Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

​​解決請參考我上一章博客:https://blog.csdn.net/weixin_40437821/article/details/105075571

​(4.1)修改Faster-RCNN-TensorFlow-Python3\\data/coco/PythonAPI/setup.py文件:在第15行加上

<code>,
Extension( 'lib.utils.cython_bbox',
sources=['../../../lib/utils/bbox.c','../../../lib/utils/bbox.pyx'],
include_dirs = [np.get_include(), '/lib/utils'],
extra_compile_args=[], )/<code>
Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

(4.2)由於沒有bbox.c和blob.py文件。所以要先在Faster-RCNN-TensorFlow-Python3\\lib\\\\utils執行

<code>python setup.py build_ext --inplace/<code>

生成cython_bbox.c和cython_bbox.pyx,然後將這兩個改名為bbox.c和bbox.pyx。如下圖所示

Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

​​(4.3) 再在./data/coco/PythonAPI下面運行

<code>python setup.py build_ext --inplace
python setup.py build_ext install/<code>

5、下載數據集

<code>http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtrainval_06-Nov-2007.tar
http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCtest_06-Nov-2007.tar
http://host.robots.ox.ac.uk/pascal/VOC/voc2007/VOCdevkit_08-Jun-2007.tar/<code>

將三個文件同時解壓到VOCdevkit2007目錄下,並將VOCdevkit2007目錄存放於data目錄下(建議用WinRAR解壓到指定目錄,會自動合併文件夾)

Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

6、下載VGG模型:http://download.tensorflow.org/models/vgg_16_2016_08_28.tar.gz

解壓並改名為vgg16.ckpt(原來是vgg_16.ckpt)後存放在Faster-RCNN-TensorFlow-Python3.5-master\\data\\imagenet_weights\\目錄下。(PS:需要新建文件夾imagenet_weights)​​

7、運行train.py即可

Faster-RCNN+TensorFlow 詳細訓練過程(附github源碼)

​​


分享到:


相關文章: