мой новый ввод изображения с веб-камеры не соответствует размеру тренировочного ввода
попытался изменить значения, чтобы они соответствовали функции изменения размера
IMG_SIZE=100
def createTraining():
for categ in CATEGORIES:
path = os.path.join(datadir,categ)
class_num=CATEGORIES.index(categ)
for img in os.listdir(path):
try:
img_array=cv2.imread(os.path.join(path,img), cv2.IMREAD_GRAYSCALE)
new_array=cv2.resize(img_array,(IMG_SIZE,IMG_SIZE))
training_data.append([new_array,class_num])
Следующее является входом веб-камеры с ноутбука:
camera=cv2.VideoCapture(0)
while True:
ret,frame=camera.read()
gray=cv2.cvtColor(frame,cv2.IMREAD_GRAYSCALE)
cv2.imshow('frame',gray)
frame=cv2.resize(frame,(IMG_SIZE,IMG_SIZE))
frame=np.stack((frame)*3,axis=-1)
frame=frame.reshape(1,100,100,1)
prediction,score=predict_image(frame)
СООБЩЕНИЕ ОБ ОШИБКЕ:
frame=frame.reshape(1,100,100,1)
ValueError: cannot reshape array of size 30000 into shape (1,100,100,1)