【发布时间】:2023-03-16 12:08:01
【问题描述】:
我设法使用 conda 和 Python 3.5 安装了 OpenCV 3.1,一切似乎都运行良好。
但是,当尝试通过 ffmpeg 导入视频文件时,我得到了这个:
import numpy as np
import cv2
cap = cv2.VideoCapture('data\vtest.avi')
cap.read()
#(False, None)
当使用静止图像或我的笔记本电脑网络摄像头时,它可以工作(注意 VideCapture 返回None)。显然,ffmpeg 出了点问题。
我尝试了几件事:
- 在我的环境/PATH 中安装 ffmpeg 二进制文件(单独工作正常 但显然 OpenCV 无法调用它,因为它会查找特定的 dll)。
-
移动到 bin 文件夹(也在我的路径中) 来自已编译版本的 dll 源锻:
opencv_ffmpeg310_64.dllopencv_ffmpeg310.dll
这两个选项都不起作用。有什么想法吗?
【问题讨论】:
标签: python windows opencv ffmpeg conda