制作数据集参考:将数据集做成VOC2007格式用于Faster-RCNN训练
使用自己的数据训练参考:http://blog.youkuaiyun.com/sinat_30071459/article/details/51332084
http://blog.youkuaiyun.com/samylee/article/details/51201744
遇到的问题:
(1)“from utils.cython_bbox import bbox_voerlaps” dynamic module does not define init function(initcython_bbos)
解决办法:
1)删除lib目录下的所有.so文件
find lib -name "*.so" -delete
2) 把set.py文件中的utils.cython_bbox改成utils.bbox
本来以为这样就万事大吉了,然而,重新开始训练之后,又一直在出问题,都是跟cython_bbox有关的,只要根据错误提示中的目录找到相应的文件,然后将utils.cython_bbox改成utils.bbox,就可以了。
(2) File"~/py-faster-rcnn/tools/../lib/fast_rcnn/train.py" , line 134, in is_valid
voerlaps=entry['max_overlaps'']
KeyError: 'max_overlaps'
KeyError错误提示的意思是超出字典的索引值。没有查到类似错误。也没有修改这个文件里的东西,所以具体是什么问题也不清楚。我就是把output文件夹和/data文件夹下的cache文件夹删除,重新编译lib/datasets文件夹下的imdb.py和pascal_voc.py文件。之后再训练就不报错了。