Распознавание жестов рук с использованием проблемы изменения формы изображения CNN - PullRequest
0 голосов
/ 02 апреля 2019

мой новый ввод изображения с веб-камеры не соответствует размеру тренировочного ввода

попытался изменить значения, чтобы они соответствовали функции изменения размера

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)
...