tf-faster-rcnn voc_eval遇到的一些問題及解決方法

配置過程主要參考這位博主,特別感謝
https://blog.csdn.net/some_possible/article/details/79139994

最後一個voc_eval函數遇到一些問題:
1.voc_eval() 25-27行報錯,大概的意思是 int不能轉換string,所以中間加一個float():

  obj_struct['bbox'] = [int(float(bbox.find('xmin').text)),
                          int(float(bbox.find('ymin').text)),
                          int(float(bbox.find('xmax').text)),
                          int(float(bbox.find('ymax').text))]

2.voc_eval 121:b改成wb

with open(cachefile,'wb') as f

3.105行:

cachefile = os.path.join(cachedir, '%s_annots.pkl' % imagesetfile.split("/")[-1].split(".")[0])

這樣纔不會出錯成功得到ap值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章