Np.fromfile с учетом запроса django. Элемент FILES: io.UnsupportedOperation: filenoPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Np.fromfile с учетом запроса django. Элемент FILES: io.UnsupportedOperation: fileno

Сообщение Anonymous »

В django я хочу получить файл из формы, затем передать его функции, а затем выполнить с ним распознавание текста. но я получаю ошибку io.UnsupportedOperation: fileno.
вот часть view.py:
@login_required(login_url='/profile/login/')
def repairman_profile(request):
user = request.user
repairman = RepairmanUser.objects.get(user=user)

if request.method == 'POST':
plate_form = PlateForm(request.POST, request.FILES)

if plate_form.is_valid():
plate = recognize_plate(request.FILES["plate_image"])
return HttpResponse(plate)
else:
plate_form = PlateForm()

context = {
"repairman": repairman,
'plate_form': plate_form,
}
return render(request, 'repairman/profile.html', context=context)

вот функция распознавания_plate():
def recognize_plate(plate):
results = {}
# load models
model = Model.load("hezarai/crnn-fa-64x256-license-plate-recognition")
license_plate_detector = YOLO('repairman/plate_recognition/best.pt')

# load image
# cap = cv2.imread(plate)

frame = cv2.imread(plate)

строкаframe = cv2.imread(plate) — это место, где происходит ошибка.
вот журнал django:
Internal Server Error: /profile/
Traceback (most recent call last):
File "D:\Tamirauto\WebApp\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Tamirauto\WebApp\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tamirauto\WebApp\venv\Lib\site-packages\django\contrib\auth\decorators.py", line 23, in _wrapper_view
return view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tamirauto\WebApp\tamirauto\repairman\views.py", line 94, in repairman_profile
plate = recognize_plate(request.FILES["plate_image"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tamirauto\WebApp\tamirauto\repairman\plate_recognition\main.py", line 18, in recognize_plate
frame = cv2.imread(plate)
^^^^^^^^^^^^^^^^^
File "D:\Tamirauto\WebApp\venv\Lib\site-packages\ultralytics\utils\patches.py", line 26, in imread
return cv2.imdecode(np.fromfile(filename, np.uint8), flags)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
io.UnsupportedOperation: fileno


Подробнее здесь: https://stackoverflow.com/questions/786 ... ion-fileno
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • AttributeError: объект «zstd.ZstdDecompressionReader» не имеет атрибута «fileno».
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • AttributeError: zstd.zstddecompressionReaderER 'Объект' не имеет атрибута 'fileno'
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Io.UnsupportedOperation: номер файла
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Пикировка ошибок в Python: io.UnsupportedOperation: прочитано
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Python io.UnsupportedOperation: не читается
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»