使用Python在OpenCV中加载视频

lau*_*sen 5 python opencv computer-vision

我正在拼命尝试使用以下代码在Python(在OSX Lion上)中加载OpenCV中的视频文件:

> import cv
> capture = cv.CaptureFromFile("in.avi")
Run Code Online (Sandbox Code Playgroud)

但是,我只收到以下警告:

> WARNING: Couldn't read movie file in.avi
Run Code Online (Sandbox Code Playgroud)

没有解释问题是什么(它找不到文件,错误的编解码器等).就谷歌而言,我是宇宙中唯一一个在OpenCV中得到这个确切消息的人.

我在这里阅读了"编解码器兼容性文档" ,并确保使用mencode将视频转换为正确的编解码器,但它仍然不起作用.

关于我做错了什么的任何想法?

pla*_*key 10

答:看我的评论 - 错误的路径.

  • 同样在这里.我不明白为什么这个方法需要绝对路径. (2认同)