小编Aks*_*son的帖子

在OpenCV中,OpenCV读取的视频文件非常慢

我正在尝试使用Python中的OpenCV进行一些视频处理,对我来说它的工作速度非常慢.例如,简单的读取和显示所有帧的工作速度约为1 fps:

import cv2
cap = cv2.VideoCapture("out1.avi")
cv2.namedWindow("input")
while(True):
    f, img = cap.read()
    cv2.imshow("input", img)
    cv2.waitKey(1)
Run Code Online (Sandbox Code Playgroud)

C++中的相同视频文件在大约30 fps时没有任何问题地呈现.有没有想法为什么Python版本如此之慢?

Python版本还有一个有趣的事情:它没有显示C++版本可以处理的.wmv文件(因为我的Python只能打开原始视频).

我使用OpenCV 2.3.1和Python 2.7

感谢帮助!

python video performance opencv

6
推荐指数
1
解决办法
8332
查看次数

标签 统计

opencv ×1

performance ×1

python ×1

video ×1