首页 > 解决方案 > cv2.VideoCapture 在 Jupyter Notebook 中不起作用

问题描述

我目前正在尝试进行一些视频分类,并正在使用 anaconda 和 jupyter notebook 来进行数据训练。但是,我在 jupyter notebook 中遇到了一个错误,我无法使用 cv2.VideoCapture 读取我的视频帧,但它在我的 conda 环境的终端中确实可以工作。

这是我的文件结构, 这是我的文件结构

这是我目前遇到的错误, 这是我目前遇到的错误

同一anaconda环境中的终端工作正常, 在同一 anaconda 环境中的终端工作正常

我确实在某处读到这可能是由于 conda 和 ffmepg 的问题,但我尝试了其他人建议的许多解决方案来解决该问题,包括从 opencv.org 本身下载 opencv 并设置环境路径变量而不是使用 conda install 但它还是不行。

有谁知道如何解决这个问题?

标签: pythonjupyter-notebookanaconda

解决方案


如果我错了,请原谅我,但我注意到您在两个测试中没有使用相同的文件名。我被困在同一点,直到我意识到我的“终端测试”和 jupyter 笔记本测试之间的路径和文件名不同。我确认 jupyter 可以访问该文件。

Windows 属性测试:

!attrib data/TownCentreXVID.avi

Bash 文件测试。有关详细信息,请参阅在 jupyter notebook中使用 bash 命令:

!file data/TownCentreXVID.avi

然后再试一次,从 jupyter 获得相同的结果没有问题。 确认文件访问

读取第一张图片


推荐阅读