Python 我在opencv中捕获视频时遇到问题,如何调试?

Python 我在opencv中捕获视频时遇到问题,如何调试?,python,video-capture,opencv-python,Python,Video Capture,Opencv Python,我在python中使用opencv时遇到了一个视频捕获问题(-215:AssertionFailed) 我怎样才能修好它 import cv2 import numpy as np cap = cv2.VideoCapture(0) while True: ret, frame = cap.read() cv2.resize(frame, (0,0), fx=0.5, fy=0.5) cv2.imshow("Frame",frame)

我在python中使用opencv时遇到了一个视频捕获问题(-215:AssertionFailed) 我怎样才能修好它

import cv2
import numpy as np

cap = cv2.VideoCapture(0)

while True:
    ret, frame = cap.read()
    cv2.resize(frame, (0,0), fx=0.5, fy=0.5)

    cv2.imshow("Frame",frame)

    ch = cv2.waitKey(1)
    if ch & 0xFF == ord('q'):
       break

cap.release()
cv2.destroyAllWindows()
完整的bug行:cv2.error:OpenCV(4.4.0)C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-m9hy83n6\OpenCV\modules\imgproc\src\resize.cpp:3929:错误:(-215:断言失败)!函数“cv::resize”中的ssize.empty()


它还说问题出在第10行:cv2.resize(frame,(0,0),fx=0.5,fy=0.5)

您正试图将帧大小调整为(0,0),即0宽度,0高度?不,(0,0)是更改为0.5之前的帧大小。似乎帧图像有问题(可能是非类型虚拟数据)。在调整尺寸之前,你能打印出相框吗?是的,我打印了,它不是那种类型。我该怎么办?