Как прочитать изображение из базы данных (sqlite Django), а не локальный файл? - PullRequest
0 голосов
/ 02 ноября 2018
  • OpenCV => 3.4, Операционная система / Платформа => Ubuntu18.4, Компилятор => Pycharm2018, Django => 2.1.2

Я пытаюсь получить изображение из базы данных и закодировать его для распознавания лиц.

Модель

from django.db import models

class Image(models.Model):
    name = models.CharField(max_length=500)
    imagefile = models.FileField(upload_to='images/', null=True, verbose_name="")

    def __str__(self):
        return self.name + ": " + str(self.imagefile)

Считать изображение

from .models import Image
import cv2

lastimage = Image.objects.last()
imagefile = lastimage.imagefile
image = cv2.imread(imagefile)
cv2.imshow('image',image)

Error Получить эту ошибку

Тип исключения: ошибка типа

Значение исключения: неверный тип аргумента для встроенной операции

1 Ответ

0 голосов
/ 04 ноября 2018

Это мой метод при создании веб-проекта AI:

np.ndarray <= (cv2.imencode | cv2.imdecode) => buff <==> base64

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...