Как использовать изображения, загруженные с веб-страницы HTML, с помощью Python FlaskPython

Программы на Python
Ответить
Anonymous
 Как использовать изображения, загруженные с веб-страницы HTML, с помощью Python Flask

Сообщение Anonymous »

Я пытаюсь создать программу распознавания изображений, и на данный момент я создал модель и все реальные аспекты искусственного интеллекта. Однако когда дело дошло до реализации этого на веб-сайте, у меня возникло множество неожиданных проблем, когда я пытался отобразить прогноз на другой веб-странице с помощью Python Flask.
Для Например, всякий раз, когда я нажимаю кнопку «Загрузить» после выбора изображения, оно просто открывает новую веб-страницу с каталогом изображений и файлов проекта, где я могу перемещаться по файлам/папкам. Это должен быть просто контейнер с предсказанием и текстом.
Я новичок в этом стиле программирования, поэтому пока не знаю, как устранить ошибки, поэтому любой помощь будет очень признательна. Я связал фотографию текущей структуры каталогов проекта.
Изображение

Вот мой код Python Flask
@app.route('/')
def index():
return render_template('html/enter_p.html')

@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return redirect(request.url)
file = request.files['file']
if file.filename == '':
return redirect(request.url)
if file:
# Save the file
file_path = os.path.join(app.config['UPLOAD_FOLDER'], file.filename)
file.save(file_path)
# Redirect to the prediction page
return redirect(url_for('predict', filename=file.filename))

@app.route('/predict/')
def predict(filename):
# Load your model and make a prediction
result = model.predict(os.path.join(app.config['UPLOAD_FOLDER'], filename)) # Replace with your prediction logic
return render_template('results.html', prediction=result, filename=filename)

if __name__ == '__main__':
app.run(debug=True)


Вот HTML-код моих результатов:

Prediction Result: {{ prediction }}
Изображение


И если необходимо, вот моя форма загрузки:


Upload



Подробнее здесь: https://stackoverflow.com/questions/790 ... thon-flask
Ответить

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

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

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

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

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