Я создал очень базовую модель классификации изображений, используя кера, обученные на наборе данных CIFAR-10.Я расширил его базовую функциональность для прогнозирования пользовательских данных.Теперь я хочу перейти к классификации в реальном времени.Это требует, чтобы я интегрировал свою веб-камеру с ноутбуком и использовал методы захвата кадров для классификации изображений.Я сослался на код для этого.Но код постоянно выдает эту ошибку, и я не уверен, что я должен делать
import numpy as np
import cv2
import random
from google.colab.patches import cv2_imshow
cap = cv2.VideoCapture(0)
i=0
while(True):
ret, frame = cap.read()
print(frame)
i+=1
cv2.imwrite('database/{index}.png'.format(index=i),frame)
cv2_imshow(frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Ошибка:
AttributeError Traceback (последний вызов был последним) в () 1516 ---> 17 cv2_imshow (frame) 18 if cv2.waitKey (1) & 0xFF == ord ('q'): 19 break
/ usr / local / lib / python3.6 / dist-packages / google / colab / patches / init .py в cv2_imshow (a) 20 изображений.21 "" "---> 22 a = a.clip (0, 255) .astype ('uint8') 23 # cv2 сохраняет цвета как BGR; преобразовать в RGB 24, если a.ndim == 3:
AttributeError: у объекта 'NoneType' нет атрибута 'clip'