Python在Matlab中有一个等价的VideoReader吗?

2024-04-29 12:33:32 发布

您现在位置:Python中文网/ 问答频道 /正文

VideoReader非常方便阅读和播放视频。但是,我还没有找到与Python相同的东西,尽管我尝试过使用OpenCV来实现这个目的。在

import cv2

cap = cv2.VideoCapture('F:/OpenWorm/Omega_data/videos/super_orange/super_orange.avi')

while(cap.isOpened()):
    ret, frame = cap.read()

    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

Tags: import目的data视频cv2frameopencvcap
2条回答

我在这里找到了答案:OpenCV 2.4 VideoCapture not working on Windows

当我使用OpenCV 3.00时,我想我必须复制OpenCV_ffmpeg.dll来自
C: \OpenCV\3rdparty\ffmpeg\到C:\Python27。但是,这还不够。在

我不得不将dll重命名为opencv_ffmpeg3.dll

你应该看看openCV框架。它是视频和图像处理的标准库(用C++编写,但有很好的Python支持),比MATLAB的视频浏览器快得多。在

相关问题 更多 >