【发布时间】:2018-03-29 22:21:19
【问题描述】:
我正在尝试在 opencv (python 2.7) 中读取视频文件,我只是复制了 opencv 教程中的示例,但没有任何反应:
import numpy as np
import cv2
cap = cv2.VideoCapture('input.mp4')
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()
函数 cap.isOpened 总是返回 FALSE。我已经尝试在 VideoCapture 的参数中使用绝对路径,但我仍然得到相同的结果。我哪里错了?
【问题讨论】:
-
尝试添加“os.system(‘ls in*’)”
-
它适用于我在 Windows 8 中使用 OpenCV 3 和 Python 3.6。我在这里附上了截图:imgur.com/a/SuKJr。