gpt4 book ai didi

opencv - 快速捕捉特定帧

转载 作者:行者123 更新时间:2023-12-02 16:41:48 25 4
gpt4 key购买 nike

我尝试在特定时间或以特定时间间隔从文件中捕获一帧视频,以将其放入字符串中。
我设法用 opencv 和 ffmpeg 捕获图像(作为 jpeg),但问题是它需要时间。我尝试在每个捕获的图像之间几乎实时发送这些捕获,但是速度变慢了
目前,ffmpeg 和 opencv 中的每张图片每次捕获之间,有 1/2 秒,这是相当慢的。

我有两个问题,我不知道如何使用 opencv(或 ffmpeg)加速捕获,我使用 opencv 到达捕获帧的时间码。

我使用 ffmpeg 捕获选择的频率,但没有使用 OpenCV。

您是否知道如何使用所有 X 毫秒的 OpenCV 视频或任何其他足够快的捕获解决方案来捕获图像?

最佳答案

使用此代码作为基础将帮助您获得高性能。您可以随时在 waitKey() 中玩时间但是 0 参数会导致错误。

VideoCapture capture(filename);
Mat frame;

if( !capture.isOpened() )
throw "Error when reading steam_avi";

//namedWindow( "w", 1);
for(;;)
{
capture >> frame;
if(frame.empty())
break;
waitKey(20); // waits to display frame
}

关于opencv - 快速捕捉特定帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17090332/

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