gpt4 book ai didi

python - 无法在 Windows 7 机器中使用 OpenCV 2.4.3、Python 2.7 打开 ".mp4"视频文件

转载 作者:太空狗 更新时间:2023-10-29 21:18:44 31 4
gpt4 key购买 nike

我目前正在从事一个涉及读取 mp4 视频文件的项目。我遇到的问题是它在 Windows 7 机器上使用 Python 2.7(32 位)、OpenCV 2.4.3(cv2.pyd)。

代码片段如下:

try:
video = cv2.VideoCapture("video.mp4")
except:
print "Could not open video file"
raise
print video.grab()

video.grab()”总是返回 false:意味着它不读取文件“video.mp4”但是当我们尝试这样做时:

try:
video = cv2.VideoCapture("video.avi")
except:
print "Could not open video file"
raise
print video.grab()

video.grab()”返回真值:意味着它能够读取“.avi”文件。

另一个是我们已经在 Linux 和 Mac 上尝试过相同的片段,它似乎工作正常,这意味着它能够读取 mp4 文件和 avi 文件。

这个问题类似于this problemthis problem .两者都还没有一个明确可行的答案。

除了使用 Linux 或 Mac 进行编程之外,我将不胜感激任何帮助或解决方法,因为我需要它在所有三个系统上工作。

最佳答案

我以前遇到过同样的问题,通过这一步解决了:

检查你的 OpenCV python 版本

>>> from cv2 import __version__
>>> __version__
'2.4.0'

然后复制您的 opencv_ffmpeg.dllC:\Python27\并将其重命名为相关的 OpenCV Python 版本。在我的例子中,我不得不将它重命名为 opencv_ffmpeg240.dll .

更新:在 Windows 上,您可以在 OpenCV 安装的构建文件夹中找到 opencv_ffmpeg DLL。例如:C:\dev\opencv\build\x86\vc12\bin

然后,只需复制并粘贴 opencv_ffmpeg<version>.dll将文件放入 Python 安装的根文件夹中。

关于python - 无法在 Windows 7 机器中使用 OpenCV 2.4.3、Python 2.7 打开 ".mp4"视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13834399/

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