1
resposta

Erro de tamanho: img = cv2.addWeighted(img, 1, img_quadro, 0.2, 0)

error: (-209:Sizes of input arguments do not match) The operation is neither 'array op array' (where arrays have the same size and the same number of channels), nor 'array op scalar', nor 'scalar op array' in function 'cv::arithm_op'

Alguém sabe dizer o que aconteceu?

1 resposta

Olá José, tudo bem? Espero que sim!

Desculpe pela demora em retornar.

Esse erro ocorreu porque a quantidade de pixels das duas imagens estão diferentes. Para que a resolução das imagens fique igual, tenha certeza de que criou as variáveis de resolução das imagens:

resolucao_x = 1280
resolucao_y = 720

E depois ajustou a resolução da imagem da webcam e também da imagem gerada para o desenho na tela:

camera.set(cv2.CAP_PROP_FRAME_WIDTH, resolucao_x)
camera.set(cv2.CAP_PROP_FRAME_HEIGHT, resolucao_y)

img_quadro = np.ones((resolucao_y, resolucao_x, 3), np.uint8)*255

Bons estudos!