Изображение из базы данных sqlite, используемое для распознавания лиц с использованием python - PullRequest
0 голосов
/ 07 августа 2020

Я сохранил изображение в базе данных sqlite3, используя тип данных BLOB, и мне нужно извлечь это изображение для распознавания лиц. Для этого я использовал пакет распознавания лиц. Проблема в том, что я не могу использовать извлеченное изображение для кодирования и других операций. Итак, я думаю, что мне нужно изменить тип данных изображения для дальнейшей обработки, но я не могу этого найти.

Извлечение изображения для кодирования

Ошибка кода:

RuntimeError: Unsupported image type, must be 8bit gray or RGB image.

1 Ответ

0 голосов
/ 07 августа 2020

Проблема в том, что вам нужно правильно читать изображения лиц.

Для этой операции существует несколько библиотек. Например: opencv, Pillow, skimage, et c.

Вот пример того, как вы можете прочитать изображение лица:

from PIL import Image


for face in data:
    face_array = Image.open(face)
...