如何在Android中找到摄像机输入的fps
我正在使用高通Snapdragon处理器和外围摄像头。我正在处理的项目需要尽快使用OpenCV处理来自摄影机的帧。为了验证工作是否正常,我想知道实现的输出fps和输入fps,以查看跳过了多少帧。是否有办法查看摄像机每秒向处理器提供多少帧?它应该能够工作在一般情况下,为任何输入相机如何在Android中找到摄像机输入的fps,android,opencv,camera,frame-rate,Android,Opencv,Camera,Frame Rate,我正在使用高通Snapdragon处理器和外围摄像头。我正在处理的项目需要尽快使用OpenCV处理来自摄影机的帧。为了验证工作是否正常,我想知道实现的输出fps和输入fps,以查看跳过了多少帧。是否有办法查看摄像机每秒向处理器提供多少帧?它应该能够工作在一般情况下,为任何输入相机 我浏览了一下Camera2API,找到了参数SENSOR\u FRAME\u DURATION,但我不太确定如何访问它。另外,我使用的是JavaCameraView,它似乎是摄影机和OpenCV之间的桥梁。任何建议都将
我浏览了一下Camera2API,找到了参数SENSOR\u FRAME\u DURATION,但我不太确定如何访问它。另外,我使用的是JavaCameraView,它似乎是摄影机和OpenCV之间的桥梁。任何建议都将不胜感激。我得到的帧速率计算如下。在onCameraFrame方法中,可以测量两个连续帧之间的时间
prevTime=时间;
time=SystemClock.elapsedRealtime();
帧速率=(1000/(时间-时间))
我得到的帧速率计算如下。在onCameraFrame方法中,可以测量两个连续帧之间的时间
prevTime=时间;
time=SystemClock.elapsedRealtime();
帧速率=(1000/(时间-时间))
您必须修改JavaCameraView代码才能获得此信息。您必须修改JavaCameraView代码才能获得此信息。