无法在openCV中打开视频文件

时间:2017-08-01 02:41:43

标签: python python-3.x opencv raspberry-pi3

请帮助修复使用覆盆子pi 3上的opencv解决视频开放问题。差不多3个星期我正在解决这个问题。
这是我的代码:

import cv2

cap = cv2.VideoCapture("/home/pi/Documents/forRaspberry/small.mp4")
print (cap.isOpened())

运行时,cap isOpened返回false: (与cap.grab()相同的错误结果)

Python 3.4.2 (/usr/bin/python3)
>>> %Run roundBound_modif_withVideo.py
False

我使用的是3.2.0 opencv版本和3.4.2 python版本。 我认为这个问题与FFMPEG有关。并尽我所能来解决它​​。这些是我到目前为止所尝试的:
1)我在上面用FFMPEG构建opencCV  WITH_FFMPEG ON
不解决问题 2)我的raspbain中没有安装FFPMEG。我在论坛中读到libav-tools取代了FFMPEG。所以安装了libav-tools。仍然没有帮助 3)当我做cmake时,它打印如下:

--     FFMPEG:                      NO
--       avcodec:                   NO
--       avformat:                  NO
--       avutil:                    NO
--       swscale:                   NO
--       avresample:                YES (ver 2.1.0)

在论坛中读取我需要将ffmpeg别名为avconvhttps://www.raspberrypi.org/forums/viewtopic.php?t=125367)。仍然没有帮助

我想我应该分别在raspbain中安装ffmpeg吗?

这个问题是否与某些软件包的版本不匹配有关?有人可以解释我如何知道我的opencv和pyhton版本的所有匹配的pacakges版本列表?

0 个答案:

没有答案