Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

摄像头帧率上不去 #15

Open
crab2rab opened this issue Oct 30, 2023 · 5 comments
Open

摄像头帧率上不去 #15

crab2rab opened this issue Oct 30, 2023 · 5 comments

Comments

@crab2rab
Copy link

您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?

@leafqycc
Copy link
Owner

您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?

    此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 
    
    您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等

@crab2rab
Copy link
Author

您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?

    此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 
    
    您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等

谢谢您,是这样的,就是默认摄像头帧率,我昨天也发现了

@Polaris-F
Copy link

您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?

    此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 
    
    您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等

谢谢您,是这样的,就是默认摄像头帧率,我昨天也发现了

您好,想问一下,更改帧率之后可以达到高帧率了嘛,能到多少

@crab2rab
Copy link
Author

crab2rab commented Nov 6, 2023

您好,我用这个项目视频测试确实可以达到90fps,三个npu也占用超过80%,但是我把视频换成读取摄像头帧率就下降到25fps,npu,cpu占用率都上不去,好奇怪,找不出哪里有问题,其他地方都没有改,请问您读取摄像头测试有结果吗?帧率上的去吗?

    此项目未对摄像头的参数进行配置, 因此摄像头将运行在默认参数下(既25fps), 导致主进程阻塞等待摄像头画面. 而运行项目视频测试时 解码帧率 远大于模型推理速率. 
    
    您可以先使用命令v4l2-ctl --list-formats-ext来查看摄像头支持的格式、分辨率、帧率等信息, 然后自行搜索 opencv设置摄像头参数 , 将摄像头的采集参数设置为其所支持的格式、分辨率、帧率等

谢谢您,是这样的,就是默认摄像头帧率,我昨天也发现了

您好,想问一下,更改帧率之后可以达到高帧率了嘛,能到多少

我摄像头最高就支持30帧,所以没有测试这个了,但是我试了可以开启四个摄像头batch同时推理,每个摄像头的画面都可推理到15.8fps,可以在我代码库查看到,欢迎测试(理论上只要摄像头支持更高的帧率,应该和视频流推理是一样的速度)

@chenchunhu
Copy link

设置过参数后,帧率还是很低 大约只有6-7帧

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants