Opencv获取视频时长相关信息以及控制播放

芝婵

关注

阅读 122

2022-06-13

int OpencvHelp::getTotalFrame()
{
if(m_cap)
return (int)ceil(m_cap->get(CV_CAP_PROP_FRAME_COUNT)) ;
}

int OpencvHelp::getFps()
{
if(m_cap)
return (int)ceil(m_cap->get(CV_CAP_PROP_FPS));
}
void OpencvHelp::setPosPlay(int value)
{
if(m_cap)
{
m_cap->set(CV_CAP_PROP_POS_FRAMES, value);
}
}
int OpencvHelp::getTotalTimes()
{
// 时长计算
if(m_cap)
return m_cap->get(CV_CAP_PROP_FRAME_COUNT) / m_cap->get(CV_CAP_PROP_FPS);

}


精彩评论(0)

0 0 举报