修改源码,添加高分辨率图像分割检测代码,可封装为lib,dll方便移植,提供模型实现航拍车辆检测,其中模型训练在Ubuntu下完成,应用在Windows下。
- 采用滑窗裁剪存入文件夹,再送入yolov3,实现超大图检测。
-
如若修改滑窗步长及分割大小
- 修改cutAndSace.h
#define CUTWID 512 #define CUTHEI 512 #define CUTSTEP 512
- 修改image.c
#define CUTSTEP 512
-
如若修改保存文件夹
- 修改darknet.c
//Save char dirPath[] = "x64\\data\\testSplit\\"; char imgSrcFilename[] = "x64\\data\\panorama.jpg";
-
- 将终端操作修改为测试文件夹,可以实现自动测试
-
如若修改测试文件夹
- 修改darknet.c
//Test char filename[] = "x64\\data\\testSplit";
-
- 可以将代码封装为lib,dll,方便移植
- 模型只用来检测航拍车辆,下载后放入build\darknet\x64文件夹下
- 运行显示多幅图,最后一张为超大图检测效果,若不显示中间图,修改detector.c中run_detector
int dont_show = 1;
- VS2013+OpenCV3.1+CUDA8.0+CUDNN5.1
- Intel i7 7700 + GTX1070下检测时间30-40ms per img