项目开源代码: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张图片,其中裁剪大小和步长可以修改