gpt4 book ai didi

java - 如何获取视频捕捉对象的每秒帧数/帧数

转载 作者:搜寻专家 更新时间:2023-11-01 02:46:00 25 4
gpt4 key购买 nike

我正在使用视频捕获对象在 opencv/javacv 中捕获和处理视频帧。我不知道如何获得帧率。我想要一个在实时视频捕获期间在后台运行的计时器。它应该在检测到的面部暂停并稍后继续。由于 haarcascade 文件的处理,每个 rame 都需要花费很多时间来处理。如何调整帧率。

   System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
VideoCapture camera = new VideoCapture(0);

最佳答案

您可以从 VideoCapture 中提取各种参数,如帧速率、帧高度、帧宽度等。

cv::VideoCapture input_video;
if(input_video.open(my_device))
{
std::cout<<"Video file open "<<std::endl;
}
else
{
std::cout<<"Not able to Video file open "<<std::endl;

}
int fps = input_video.get(CV_CAP_PROP_FPS);
int frameCount = input_video.get(CV_CAP_PROP_FRAME_COUNT);
double fheight = input_video.get(CV_CAP_PROP_FRAME_HEIGHT);
double fwidth = input_video.get(CV_CAP_PROP_FRAME_WIDTH);

关于java - 如何获取视频捕捉对象的每秒帧数/帧数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com