#yolo#使用darknet中的yolo加载模型,不打印加载网络信息

最近想调用yolo模型,发现加载模型总是打印信息,于是寻找取消打印信息的方法。
原始打印信息如下:#yolo#使用darknet中的yolo加载模型,不打印加载网络信息
去掉方式如下:

  1. 注释掉在darknet/src/convolutional_layer.c中第788到799行的printf
  2. 注释掉在darknet/src/region_layer.c中第48行的printf
  3. 注释掉在darknet/src/route_layer.c中第9行和21行的printf
  4. 注释掉在darknet/src/shortcut_layer.c中第14行、16行和90行的printf
  5. 注释掉在darknet/src/maxpool_layer.c中第146到159行的printf
  6. 注释掉在darknet/src/upsample_layer.c中第40到41行的printf
  7. 找到darknet/src/文件夹下的parse.c文件,注释掉1084到1091行、1196行、1348行、1351行的printf

最后保留打印结果如下:
#yolo#使用darknet中的yolo加载模型,不打印加载网络信息

注意:如果是引用darknet作为第三方库,改了代码需要make clean然后再make重新编译

参考博客:

yolo不打印加载网络的信息