【发布时间】:2022-10-04 19:22:11
【问题描述】:
我正在尝试在 cv2 的视频端设置其他视频。
我希望它设置其他视频(我提供的),但实际结果是没有的。窗口刚刚关闭并在命令行中显示错误。
错误是:
cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
我试图通过重新定义 cap 变量来做到这一点。 这是代码:
import numpy as np
import cv2 as cv
cap = cv.VideoCapture('video.mp4')
while cap.isOpened():
ret, frame = cap.read()
if not ret:
cap = cv.VideoCapture('video2.mp4')
cv.imshow('frame', frame)
if cv.waitKey(1) == ord('q'):
break
cap.release()
cv.destroyAllWindows()
【问题讨论】: