Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从视频中提取单个帧_Python_Ubuntu - Fatal编程技术网

Python 从视频中提取单个帧

Python 从视频中提取单个帧,python,ubuntu,Python,Ubuntu,我试图写一个脚本,将提取一个单一的帧从用户上传的视频剪辑,以创建一个缩略图。听起来OpenCV或ffmpeg都可以满足我的需要,但我在安装它们时遇到了麻烦 我尝试使用apt-get-install-libopencv-dev安装OpenCV,看起来一切正常,但在Python中运行import-cv2时,它说没有这样的模块。还尝试使用安装,但当我运行导入时,它会挂起一两秒钟,然后说无法初始化libdc1394 然后我尝试用pyffmpeg安装ffmpeg,但我能找到的pyffmpeg的最新版本是3

我试图写一个脚本,将提取一个单一的帧从用户上传的视频剪辑,以创建一个缩略图。听起来OpenCV或ffmpeg都可以满足我的需要,但我在安装它们时遇到了麻烦

我尝试使用
apt-get-install-libopencv-dev
安装OpenCV,看起来一切正常,但在Python中运行
import-cv2
时,它说没有这样的模块。还尝试使用安装,但当我运行导入时,它会挂起一两秒钟,然后说
无法初始化libdc1394

然后我尝试用pyffmpeg安装ffmpeg,但我能找到的pyffmpeg的最新版本是3年前发布的,是在Ubuntu 10.10上为Python2.6构建的,而我在Ubuntu 12.04上使用的是2.7


是否有人有安装其中任何一个的经验,或者会为此推荐其他方法?

如果您正在尝试安装ffmpeg,如果您有自制软件,然后使用brew安装,则可以更轻松地完成此操作。否则就复杂多了


如果您只想完成这项任务,而不必是您列出的工具,您可以尝试一下。安装后,可以使用该示例获取单个图像。如果你愿意的话,你也可以调整这个例子,从一个框架中获得一张图像。

在发布之前,我在搜索中弹出的@njzk2链接可能是重复的。它没有解决我在OpenCV或ffmpegYou中遇到的安装/导入问题。您应该使用“pip install OpenCV-python”安装cv2。ffmpeg python不要求在用户路径中安装和引用ffmpeg吗?是的,这就是为什么我提到如果可能,您应该使用自制来安装ffmpeg。安装过程将是:1。使用自制2安装ffmpeg。使用pip安装ffmpeg-python