項目開源代碼:LargeImageDetect-yolo-windows
由於項目需要,需要將yolo移植到windows下並進行封裝並自動測試,遇到的主要問題如下:
1.yolo測試的圖片一般不會太大,基本為468*468,或者512*512,項目中需要檢測的圖片分辨率高,拼接后較大,多為1W*1W起;
2.源代碼中為cmd命令行進行圖片測試,文件夾測試需要不斷輸入路徑;
3.源代碼體量很大,不適合移植。
解決方法:
1.訓練的模型輸入圖片size為512*512,因此采用滑窗算法對高分辨率圖像進行裁剪存入文件夾,進行****_****特殊命名;
2.修改命令行測試為文件夾測試,每次測試一個文件夾,將1中裁剪后的圖片文件夾送入yolov3進行檢測,利用命名規則對檢測后的各部分圖片進行融合;
3.對源代碼封裝為lib進行移植
-----------------------------------------
命名規則如下:
0000_0000:表示裁剪的第一行第一列圖片,依次遞增,最大可以裁剪10000*10000張圖片,其中裁剪大小和步長可以修改