【发布时间】:2020-12-23 06:55:02
【问题描述】:
所以我特意在我的计算机中不存在的 cv2.VideoCapture() 中放置了一个文件来测试我已放入我的代码中的 try-catch 系统,但由于某种原因它仍然发出相同的错误当我没有在我的代码中放入 try-catch 时给出。我该如何解决这个问题??
代码:
import numpy as np
import cv2
try:
cap = cv2.VideoCapture('trial.mkv')
while (cap.isOpened()):
ret, frame = cap.read()
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
except:
print("no file found")
错误:
[ERROR:0] global C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-cff9bdsm\opencv\modules\videoio\src\cap.cpp (142) cv::VideoCapture::open VIDEOIO(CV_IMAGES): raised OpenCV exception:
OpenCV(4.4.0) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-cff9bdsm\opencv\modules\videoio\src\cap_images.cpp:253: error: (-5:Bad argument) CAP_IMAGES: can't find starting number (in the name of file): trial.mkv in function 'cv::icvExtractPattern'
【问题讨论】:
标签: python opencv opencv-python