尝试运行以下代码时收到警告。我还添加了cv.destroyAllWindows()函数。该警告仍在显示。
import cv2 as cv
import datetime
cap = cv.VideoCapture(0)
cap.set(3,1280)
cap.set(4,720)
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
text = "Width: "+str(cap.get(3))+" Height: "+str(cap.get(4))
datet = str(datetime.datetime.now())
frame = cv.putText(frame, datet, (10, 50), cv.FONT_HERSHEY_SIMPLEX, 2, (0, 255, 255), 2, cv.LINE_AA)
frame = cv.circle(frame, (640, 360), 200, (0, 255, 255), 2, cv.LINE_AA)
cv.imshow("frame", frame)
if cv.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv.destroyAllWindows()
最佳答案
这个问题是this one的副本
使用cap = cv.VideoCapture(0, cv2.CAP_DSHOW)
为我修复了它
关于opencv - “[ WARN:0] global SourceReaderCB::~SourceReaderCB terminating async callback”警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59596748/