Skip to content

修改添加高分辨率图像的分割检测代码,提供模型实现航拍图像下的车辆检测,可封装为lib,dll方便移植

Notifications You must be signed in to change notification settings

qinguoyi/yolo-windows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LargeImageDetect-yolo-windows

修改HUAWEI源码,添加高分辨率图像分割检测代码,可封装为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;

模型测试

  • 提取码:gqnv,模型下载HUAWEI
  • 航拍高度为100m,只检测车辆

环境配置

  • VS2013+OpenCV3.1+CUDA8.0+CUDNN5.1
  • Intel i7 7700 + GTX1070下检测时间30-40ms per img

More Details

Ubuntu下模型训练请访问HUAWEI,Windows下滑窗处理请访问HUAWEI

About

修改添加高分辨率图像的分割检测代码,提供模型实现航拍图像下的车辆检测,可封装为lib,dll方便移植

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published