繁体   English   中英

如何在Android中从相机查找输入fps

[英]How to find the input fps from camera in Android

我正在使用带有外围摄像头的Qualcomm Snapdragon处理器。 我正在进行的项目需要尽快使用OpenCV处理相机中的帧。 为了验证一切正常,我想知道已实现的输出fps和输入的fps,以了解跳过了多少帧。 有没有办法查看相机每秒向处理器提供多少帧? 对于任何输入摄像机,它通常都应该能够工作。

我已经仔细研究了Camera2 API,找到了参数SENSOR_FRAME_DURATION,但是我不确定如何访问它。 另外,我正在使用JavaCameraView,它似乎充当了Camera和OpenCV之间的桥梁。 任何意见,将不胜感激。

我正在按以下方式计算帧率。 在onCameraFrame方法中,您可以测量2个连续帧之间的时间。

prevTime = time;
time = SystemClock.elapsedRealtime();

Frame rate= (1000 / (time - prevTime))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM