摄像头帧率上不去
crab2rab opened this issue · 5 comments
您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?
您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?
此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率.
您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等
您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?
此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等
谢谢您,是这样的,就是默认摄像头帧率,我昨天也发现了
您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?
此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等
谢谢您,是这样的,就是默认摄像头帧率,我昨天也发现了
您好,想问一下,更改帧率之后可以达到高帧率了嘛,能到多少
您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?
此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等
谢谢您,是这样的,就是默认摄像头帧率,我昨天也发现了
您好,想问一下,更改帧率之后可以达到高帧率了嘛,能到多少
我摄像头最高就支持30帧,所以没有测试这个了,但是我试了可以开启四个摄像头batch同时推理,每个摄像头的画面都可推理到15.8fps,可以在我代码库查看到,欢迎测试(理论上只要摄像头支持更高的帧率,应该和视频流推理是一样的速度)
设置过参数后,帧率还是很低 大约只有6-7帧