在用RFBNet做測試的時候,好幾次總是遇到 R = [obj for obj in recs[imagename] if obj['name'] == classname] KeyError: '007765',這樣的問題,如圖:
看了下源碼,RFBNet用的測試文件是Faster RCNN基礎上改的,因此,上網搜索了下有效解決方案:訓練前需要將cache中的pkl文件以及VOCdevkit2007中annotations_cache的緩存刪掉。我的路徑是../data/VOCdevkit/annotations_cache/ ,刪掉annots.pkl即可正常test,親測有效