为什么在暗网中输出视频太慢?
Why is the output video too slow in darknet?
我在暗网中为 yolov2 训练了自己的数据集。我正在使用 ubuntu 18.04 并且没有 GPU。当我播放视频(我用智能 phone 拍摄)进行测试时,它太慢了。是因为我没有GPU吗?还是其他什么原因?
有人可以回复我吗
如果没有 GPU,yolov2 会非常慢,如果您有现代智能 phone,视频很可能是高分辨率和高帧率。我不确定您的实施情况,但您可能正在处理视频中的每一帧,而不是跳过每隔一帧或仅每 10 帧处理一次。
如果您没有可用的 gpu(并且不会),另一种获得 gpu 类型性能的方法是使用英特尔的 Openvino 如果您有最新的 I 系列处理器。您可以将您的 yolov2 模型转换为 open vino 并 运行 它在 cpu 上以非常快的推理时间(每帧可能 <100 毫秒)。我会说我 运行 yolov3 脱离了 Openvino,与其他物体检测器相比,它真的很慢,尤其是与移动网络相比。
我还设置了一些演示,用于在 cpu 上的 yolov3 和 cpu 上的 open vino 之间进行测试,您可以在 SugarKubes
上查看这些演示
一大原因当然是因为你没有GPU。另一个原因是您使用的模型。您使用的 YoloV2 比 YoloV3 快,但与 TinyYolo 或 TinyYoloV3 相比仍然慢。
所以,这是准确性和速度之间的权衡,你的模型越快,准确性就越低。如果您追求速度,那么我可以想到 3 种解决方案:
- 使用 GPU(我知道它很贵但物有所值,nvidia gtx 1060++ 会很棒)
- 将您的模型更改为 TinyYolo 或 TinyYoloV3。我建议使用 TinyYolov3 以获得更高的 fps
- TinyYoloV3:220 帧/秒
- TinyYolo:207 帧/秒
- YoloV2:67 帧/秒
- 按照 Andrew Pierno 的说法使用 OpenVino
从这里下载模型:https://pjreddie.com/darknet/yolo/
Yolov2 的 link : https://pjreddie.com/darknet/yolov2/
我在暗网中为 yolov2 训练了自己的数据集。我正在使用 ubuntu 18.04 并且没有 GPU。当我播放视频(我用智能 phone 拍摄)进行测试时,它太慢了。是因为我没有GPU吗?还是其他什么原因?
有人可以回复我吗
如果没有 GPU,yolov2 会非常慢,如果您有现代智能 phone,视频很可能是高分辨率和高帧率。我不确定您的实施情况,但您可能正在处理视频中的每一帧,而不是跳过每隔一帧或仅每 10 帧处理一次。
如果您没有可用的 gpu(并且不会),另一种获得 gpu 类型性能的方法是使用英特尔的 Openvino 如果您有最新的 I 系列处理器。您可以将您的 yolov2 模型转换为 open vino 并 运行 它在 cpu 上以非常快的推理时间(每帧可能 <100 毫秒)。我会说我 运行 yolov3 脱离了 Openvino,与其他物体检测器相比,它真的很慢,尤其是与移动网络相比。
我还设置了一些演示,用于在 cpu 上的 yolov3 和 cpu 上的 open vino 之间进行测试,您可以在 SugarKubes
上查看这些演示一大原因当然是因为你没有GPU。另一个原因是您使用的模型。您使用的 YoloV2 比 YoloV3 快,但与 TinyYolo 或 TinyYoloV3 相比仍然慢。
所以,这是准确性和速度之间的权衡,你的模型越快,准确性就越低。如果您追求速度,那么我可以想到 3 种解决方案:
- 使用 GPU(我知道它很贵但物有所值,nvidia gtx 1060++ 会很棒)
- 将您的模型更改为 TinyYolo 或 TinyYoloV3。我建议使用 TinyYolov3 以获得更高的 fps
- TinyYoloV3:220 帧/秒
- TinyYolo:207 帧/秒
- YoloV2:67 帧/秒
- 按照 Andrew Pierno 的说法使用 OpenVino
从这里下载模型:https://pjreddie.com/darknet/yolo/
Yolov2 的 link : https://pjreddie.com/darknet/yolov2/