将ffmpeg放在用于打开cv的VideoCapture的正确目录中

时间:2019-12-06 17:33:38

标签: opencv video-capture

我正在尝试将mp4切成各自的图像。我正在使用cv2.VideoCapture(),但是ret和frame始终返回False和None。通过阅读this,我非常确定我的ffmpeg文件需要复制;但是我找不到将其复制到哪里。我已经尝试过 C:\ Python37 ,但是经过检查,cv2文件夹和ffmpeg文件已经存在。

我的代码:

imgDir = 'C:/Users/.../.../.../...'

for fileName in os.listdir(imgDir):
    if fileName.endswith('mp4'):

        cap = cv2.VideoCapture(fileName)

        while(True):

            ret, frame = cap.read()

            if ret == True:

                print(ret, frame)

            else:
                break

        cap.release()
        cv2.destroyAllWindows()
  • Python版本:3.7.3
  • CV2版本:4.1.2
  • ffmpeg文件名:opencv_videoio_ffmpeg412_64.dll

Open CV的全新功能,非常感谢所有帮助。

0 个答案:

没有答案