opencv-python读取视频时可能出现可以正常运行但报错的情况:
cv2.error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\resize.cpp:4062: error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'
解决方法:
1.检查路径是否存在或出错
2.路径是否包含中文字符,若包含,换成英文
3.有没有设置视频读取结束后退出的条件:
开始读取视频:
while True: ret, frame = cap.read()
这两行后紧跟下面的代码↓
视频读取结束的条件:
if frame is None: break
这样,!ssize.empty()的问题,也就是读取为空值的问题就解决了。