Вы кодируете необработанные данные изображения cv2 как base64, которые ваш веб-браузер не поймет. Вам необходимо кодировать необработанные данные изображения в jpg, а затем кодировать его.
# resize
frame_resized = cv2.resize(frame_array, (640, 360), interpolation = cv2.INTER_CUBIC)
encode_param = [int(cv2.IMWRITE_JPEG_QUALITY), 90]
result, frame_encoded = cv2.imencode('.jpg', frame_resized, encode_param)
# base64
frame_base64 = base64.b64encode(frame_encoded)
фрагмент кода, взятый из здесь