我训练我自己的数据集yolov2在黑暗网络。我使用的是ubuntu18.04,没有GPU。当我播放一个视频(我在我的智能手机中)进行测试时,它太慢了。是因为我没有GPU吗?还是因为其他原因?
有人能回答我吗。
发布于 2019-04-10 16:54:20
如果没有gpu,yolov2将非常慢,如果你有一部现代智能手机,视频很可能是高分辨率和高帧速率。我不确定您的实现,但很可能您正在处理视频中的每一帧,而不是跳过其他帧或仅处理每10帧。
如果你没有一个gpu可用(而且不会),另一种获得gpu类型性能的方法是使用英特尔的Openvino,如果你有一个最新的I系列处理器。您将能够转换您的yolov2模型来打开vino,并以非常快的推理时间在cpu上运行它(很可能每个帧都小于100 to )。我要说的是,我从Openvino上运行了yolov3,与其他对象检测器相比,它非常慢,特别是与移动网络相比。
我还设置了一些演示程序,用于在cpu上的yolov3和cpu上的open之间进行测试,您可以在SugarKubes上查看这些
发布于 2019-04-11 00:13:23
最大的原因当然是因为你没有GPU。另一个原因是你使用的模型。您使用的是YoloV2,它比YoloV3快,但比TinyYolo或TinyYoloV3慢。
因此,这是准确性和速度之间的权衡,你的模型越快,精确度就越低。如果你追求的是速度,那么我可以想到3种解决方案:
从这里下载模型:https://pjreddie.com/darknet/yolo/
Yolov2 2链接:https://pjreddie.com/darknet/yolov2/

https://stackoverflow.com/questions/55605052
复制相似问题