Как узнать, работает ли моя веб-камера в данный момент? Я попытался проверить «stream.read ()», потому что он возвращает «Нет», когда камера не активна. Но когда камера активна, stream.read () возвращает массив, и я получаю сообщение об ошибке «Значение истинности массива с несколькими элементами неоднозначно. Используйте a.any () или a.all ()». Как я могу это исправить? мой код:
import cv2
import time
from tkinter import *
stream = cv2.VideoCapture(0)
time.sleep(10)
while True:
r, f = stream.read ()
a=f
print(a)
if a==None:
print("No active")
else:
print("Active")
cv2.imshow('IP Camera stream',f)
# f = imutils.resize(f, width=400)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()