gpt4 book ai didi

c++ - OpenCV/C++ - 从视频文件读取的帧在视频结束后重新启动

转载 作者:行者123 更新时间:2023-11-28 07:11:54 24 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 从 mp4 视频中获取每一帧。我遵循了标准示例,但出于某种原因,当读取最后一帧时,循环不会终止,但实际上会重新开始。这是代码:

while (1) {
inputVideo.read(inputFrame);
nFrames = inputVideo.get(CV_CAP_PROP_POS_FRAMES);
cout << "Frame: " << nFrames << endl;
n++;
}

为什么处理完所有帧后还不停止?

最佳答案

您可以使用 inputVideo.get() 来检测帧在文件中的位置,并用它在最后突破

关于c++ - OpenCV/C++ - 从视频文件读取的帧在视频结束后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844857/

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