Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中找到摄像机输入的fps_Android_Opencv_Camera_Frame Rate - Fatal编程技术网

如何在Android中找到摄像机输入的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之间的桥梁。任何建议都将

我正在使用高通Snapdragon处理器和外围摄像头。我正在处理的项目需要尽快使用OpenCV处理来自摄影机的帧。为了验证工作是否正常,我想知道实现的输出fps和输入fps,以查看跳过了多少帧。是否有办法查看摄像机每秒向处理器提供多少帧?它应该能够工作在一般情况下,为任何输入相机


我浏览了一下Camera2API,找到了参数SENSOR\u FRAME\u DURATION,但我不太确定如何访问它。另外,我使用的是JavaCameraView,它似乎是摄影机和OpenCV之间的桥梁。任何建议都将不胜感激。

我得到的帧速率计算如下。在onCameraFrame方法中,可以测量两个连续帧之间的时间

prevTime=时间;
time=SystemClock.elapsedRealtime();
帧速率=(1000/(时间-时间))

我得到的帧速率计算如下。在onCameraFrame方法中,可以测量两个连续帧之间的时间

prevTime=时间;
time=SystemClock.elapsedRealtime();
帧速率=(1000/(时间-时间))

您必须修改JavaCameraView代码才能获得此信息。您必须修改JavaCameraView代码才能获得此信息。