我正在尝试使用python opencv播放视频文件这是我的代码,但是当我运行代码时它没有显示vidfeo文件
import numpy as np
import cv2
cap = capture =cv2.VideoCapture('C2.mp4')
while(cap.isOpened()):
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
cv2.waitKey(1)
cap.release()
cv2.destroyAllWindows()
我尝试了link中的答案,但不能再次工作
发布于 2017-02-17 11:07:25
import numpy as np
import cv2
cap = cv2.VideoCapture('C2.mp4')
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
cv2.imshow('frame', gray)
# & 0xFF is required for a 64-bit system
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
cap.release()
cv2.destroyAllWindows()
发布于 2017-01-17 20:06:58
这段代码对我很有效。它同时显示原始视频输出和灰度视频输出。按“q”退出。我也不认为有必要使用cap =cap...在你的代码中。
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
ret, frame = cap.read()
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',frame)
cv2.imshow('grayF',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
发布于 2015-11-25 02:12:05
试着使用这个
cv.CaptureFromFile()
https://stackoverflow.com/questions/33900546
复制相似问题