2014-08-30 97 views
-1

作品我试图使用C++(2.4.9)开放视频支持。然而,当我尝试打开一个视频文件与cv::VideoCapture我得到无法在opencv中从C++打开视频。它从蟒蛇

warning: Error opening file (/tmp/opencv-mLsrDm/opencv-2.4.9/modules/highgui/src/cap_ffmpeg_impl.hpp:545) 
WARNING: Couldn't read movie file 11:28:39.mp4 

从蟒之内对同一文件的工作使用cv2.VideoCapture。 python包装来自opencv的相同构建,所以我有点困惑。

Mac os 10.9.4。 OpenCV使用ffmpeg(但不是quicktime)通过自制软件构建。

我连接到python cv2.so所链接的所有库。

任何想法?谢谢。

回答

0

原来,ffmpeg不喜欢像11:28:39.mp4这样的文件名。将文件重命名为test.mp4可以使事情顺利进行。

+0

这不适合我吗?有人可以帮我调试问题。我试图从文件捕获视频,但它给出以下error.Command:cap = cv2.VideoCapture('test.mp4') 错误:“警告:无法读取电影文件test.mp4” – 2014-11-14 09:08:53