【发布时间】:2019-12-05 19:10:06
【问题描述】:
我正在尝试在 cv2 上显示视频,当视频结束时,我想显示和图像。现在我有这个代码,它运行良好。视频开始,当它超过一个新的帧时,它会打开以显示图像。但我想要的是当视频结束时图像显示在与视频相同的帧上。我怎样才能做到这一点?
import cv2
cap = cv2.VideoCapture('video.mp4')
img = cv2.imread('test.jpg', -1)
if (cap.isOpened() == False):
print("Error opening video stream or file")
while (cap.isOpened()):
ret, frame = cap.read()
if ret == True:
cv2.imshow('Frame', frame)
if cv2.waitKey(25) == ord('q'):
cv2.destroyAllWindows();
break
else:
break
cap.release()
cv2.imshow('image', img)
k = cv2.waitKey(0) & 0xFF
if k == 27:
cv2.destroyAllWindows()
【问题讨论】: