今天在测试YOLOv3官方版本的时候,正常编译,当然途中遇到了一些问题,耗时最长的是:
解决了这个问题之后,运行程序的时候图片中检测不到任何物体:
当改为CPU编译的时候,就能正常检测了。
80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
78 conv 1024 3 x 3 / 1 19 x 19 x 512 -> 19 x 19 x1024 3.407 BFLOPs 79 conv 512 1 x 1 / 1 19 x 19 x1024 -> 19 x 19 x 512 0.379 BFLOPs 80 conv 1024 3 x 3 / 1 19 x 19 x 512 -> 19 x 19 x1024 3.407 BFLOPs 81 conv 255 1 x 1 / 1 19 x 19 x1024 -> 19 x 19 x 255 0.189 BFLOPs 82 yolo 83 route 79 84 conv 256 1 x 1 / 1 19 x 19 x 512 -> 19 x 19 x 256 0.095 BFLOPs 85 upsample 2x 19 x 19 x 256 -> 38 x 38 x 256 86 route 85 61 87 conv 256 1 x 1 / 1 38 x 38 x 768 -> 38 x 38 x 256 0.568 BFLOPs 88 conv 512 3 x 3 / 1 38 x 38 x 256 -> 38 x 38 x 512 3.407 BFLOPs 89 conv 256 1 x 1 / 1 38 x 38 x 512 -> 38 x 38 x 256 0.379 BFLOPs 90 conv 512 3 x 3 / 1 38 x 38 x 256 -> 38 x 38 x 512 3.407 BFLOPs 91 conv 256 1 x 1 / 1 38 x 38 x 512 -> 38 x 38 x 256 0.379 BFLOPs 92 conv 512 3 x 3 / 1 38 x 38 x 256 -> 38 x 38 x 512 3.407 BFLOPs 93 conv 255 1 x 1 / 1 38 x 38 x 512 -> 38 x 38 x 255 0.377 BFLOPs 94 yolo 95 route 91 96 conv 128 1 x 1 / 1 38 x 38 x 256 -> 38 x 38 x 128 0.095 BFLOPs 97 upsample 2x 38 x 38 x 128 -> 76 x 76 x 128 98 route 97 36 99 conv 128 1 x 1 / 1 76 x 76 x 384 -> 76 x 76 x 128 0.568 BFLOPs 100 conv 256 3 x 3 / 1 76 x 76 x 128 -> 76 x 76 x 256 3.407 BFLOPs 101 conv 128 1 x 1 / 1 76 x 76 x 256 -> 76 x 76 x 128 0.379 BFLOPs 102 conv 256 3 x 3 / 1 76 x 76 x 128 -> 76 x 76 x 256 3.407 BFLOPs 103 conv 128 1 x 1 / 1 76 x 76 x 256 -> 76 x 76 x 128 0.379 BFLOPs 104 conv 256 3 x 3 / 1 76 x 76 x 128 -> 76 x 76 x 256 3.407 BFLOPs 105 conv 255 1 x 1 / 1 76 x 76 x 256 -> 76 x 76 x 255 0.754 BFLOPs 106 yolo Loading weights from yolov3.weights...Done! data/dog.jpg: Predicted in 26.010609 seconds. dog: 100% truck: 92% bicycle: 99% |
解决方法如下:
首先查看CUDA版本,一般出现这个问题都是10.0以下的:
1 2 3 4 |
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2017 NVIDIA Corporation Built on Fri_Sep__1_21:08:03_CDT_2017 Cuda compilation tools, release 9.0, V9.0.176 |
因此需要更新CUDA版本,实测10.0以上可以正常检测!
本文最后更新于2021年4月13日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
突然遇到这个问题
@8_7xj 更换高版本cuda不能解决问题
查看你
最近遇到了这个问题
想看解决方案
赞美你many thanks and let us find the results
想看看结果
赞美你
看结果呀
请问解决方法是什么呢
我也是这个问题,gcc4.8,cuda9.0,cudnn7.1.4 NVIDIA驱动430,也是CPU能出来,GPU没标记
我是cuda9.0 gcc4.8
来看看
感恩
我也遇到这个问题了,试试这个方法
您好,makefile 中 cudnn=0时有检测框,cudnn=1时没有检测框,您觉得这是问题呢, 请问 cudnn=0时,也是通过GPU 测试的吗?
我用的CUDA 是10.1的,还是这个问题
@shirley CPU能检测吗?
@马春杰杰 刚才试了下,cpu 是有检测框的
@Shirley 直接修改路径就行。
@马春杰杰 我这只有10.1,请问是修改什么路径?
@Shirley 请参考此文章:https://www.machunjie.com/setup/86.html
@马春杰杰 请问CUDA10.0 支持gcc7.3吗?还是7一下?
@Shirley 建议你使用GCC 6.5
我也出现了一样的问题
谢谢
什么原因
@阿斯 原因很多哦
看看原因
看看
先休息休息
看看原因
什么原因什么原因
看看怎么样
顶一顶
我也遇到这个问题了,是不是环境配的有问题?
@哈哈哈士奇 代码git没问题的话,一般都是环境的问题。
谢谢
看看
谢谢楼主,很及时~
@卡哇伊内 不客气哦~