使用PyCharm除錯DarkFlow

Step1)資料夾下有darkflow套件資料夾與VOC2007資料夾,如下方文字。

darkflow\flow

VOC2007\

Step2)在darkflow\cli.py設定中斷點在第6行,如下圖。

Step3)開啟darkflow\flow,點選「flow->Edit Configuration」,設定除錯環境。

設定Python interpreter為darkflow虛擬環境,之前已經成功執行darkflow。

設定Parameters為「--model cfg\yolov2-tiny-voc.cfg --load bin\yolov2-tiny-voc.weights --train --annotation ..\VOC2007\Annotations --dataset ..\VOC2007\JPEGImages --labels ..\VOC2007\labels.txt」

Step4)點選「除錯」開始除錯,就會停留在darkflow\cli.py的第6行,逐行執行後就會顯示字典FLAGS與args的狀態,如下圖。

Step5)也可以在darkflow\darkflow\util\process.py的第25行與第53行設定中斷點,可以檢查darkflow如何逐行讀取cfg檔,如下圖。