#django #django-models #django-rest-framework #python-requests #http-post
Вопрос:
#Views.py— Я хочу преобразовать загруженный файл изображения в массив numpy(cv2.imread)
def upload(request):
if request.method == 'POST' and request.FILES['image_file']:
f = request.FILES['image_file']
myfile = str(f.read())
array_np = cv2.imread(myfile)
Ответ №1:
Вы можете преобразовать байт в int и декодировать его с помощью cv2.imdecode
. Затем вы получите массив изображений cv2.
image = cv2.imdecode(numpy.frombuffer(myfile , numpy.uint8), cv2.IMREAD_UNCHANGED)