我需要读取一个yuv视频文件,从其中提取单个帧,将其转换为灰度,然后计算相邻帧之间的Lucas Kanade光流。我最初使用的是mp4视频,这是我提取单个帧的代码:import numpy as np
cap = cv.VideoCapture('C:\\Users\\Ann Baijuyuv视频文件。另外,我知道yuv</em
我正在尝试写代码从视频文件中提取16帧,使用的是ffmpeg (或openCV - open to suggestions)和python,但是我在想如何开始的时候遇到了很多麻烦。我可以在python中直接使用ffmpeg命令行吗?如果是这样,有没有命令来获取剪辑的长度和帧率?如何以相等的间隔拉取帧?
任何帮助
当尝试从视频文件中获取帧时(我已经尝试了几种视频格式),我收到错误消息"No accelerated colorspace conversion from yuv420p to bgr24“。完全相同的代码在windows机器上运行得很好,即使在我重新编译并安装了FFMPEG和OpenCV之后,我也不能让它在mac上运行。我在我的操作系统上使用lion。有什么想法吗?