lenLRX / Atlas_ACL_E2E_Demo

188 stars 38 forks source link

Atlas200DK,关于不同分辨率视频推理速度以及4K视频无法推理问题 #45

Closed Mr1006853138 closed 1 year ago

Mr1006853138 commented 1 year ago

你好,我有两个问题想询问一下。

一、我用yolov5去做运行推理时,输入不同分辨率的视频,推理速度却是几乎一致,这意味着分辨率对推理速度没有影响?结果如下 2022-11-18 14-20-58 的屏幕截图 可以看到即使从360p到1080p,帧率依旧几乎没有变化,请问这是为什么呢?


二、当我输入4K分辨率的视频的时候,推理会报错,起初我以为是视频包含B帧的原因,但是在删除B帧后,仍然无法推理。 并且同一个视频的360p版本(包含B帧)却能够正常运行推理,所以应该不是B帧的原因。然后我看官方DVPP也是支持4K解码的,不知道为什么无法运行。 4k视频ffmpeg解析结果: 2022-11-18 14-25-51 的屏幕截图 报错: 2022-11-18 14-26-58 的屏幕截图 2022-11-18 14-27-22 的屏幕截图 2022-11-18 14-27-40 的屏幕截图 同一视频360p版本(可以运行)ffmpeg解析结果: 2022-11-18 14-31-14 的屏幕截图

lenLRX commented 1 year ago
  1. 推理性能取决于model的输入图像大小,不管输入的视频流的大小如何,都会被reshape到model的大小,所以推理的时间不会发生变化
  2. 目前这个程序默认的输出分辨率与输入分辨率一致,虽然Atlas200DK支持4K解码,但是不支持4K编码,所以就报错了,你看报错的模块是dvpp encoder
Mr1006853138 commented 1 year ago

明白了,感谢感谢