Обнаружение кожи и кластеризация цветов не выполняются в веб-приложении Django с использованием модели YOLOv8n-face [закрыто]
В настоящее время я работаю над интеграцией модели YOLOv8n-face с Django для веб-приложения. Цель состоит в том, чтобы выполнять различные задачи, включая обнаружение лица, кожи и кластеризацию цветов при нажатии на кнопку на странице index.html. Однако в то время как функция распознавания лиц работает без сбоев, функции распознавания кожи и кластеризации цветов выполняются не так, как ожидалось.
Вот обзор моей установки:
У меня есть проект Django с файлом Python (color_clustering.py), содержащим функции для обнаружения кожи и кластеризации цветов. Я использую модель YOLOv8n-face для распознавания лиц, и она успешно интегрирована в проект Django. Внутри функции detect_face я вызываю функции detect_skin и cluster_colors, чтобы выполнить обнаружение кожи и кластеризацию цветов на обнаруженных областях лица. Вот упрощенная версия структуры кода:
# color_clustering.py
def detect_skin(face_region):
# Skin detection logic
pass
def cluster_colors(face_region):
# Color clustering logic
pass
# views.py (Django)
from django.shortcuts import render
import cv2
from ultralytics import YOLO
def detect_face(frame, model):
# Face detection logic using YOLOv8n-face
pass
def index(request):
# Load YOLOv8n-face model
model = YOLO("yolov8n-face.pt")
# Capture a frame and process it
# Call detect_face with model
# Inside detect_face, call detect_skin and cluster_colors
# Render the HTML template
return render(request, 'index.html')
При нажатии на кнопку на странице index.html корректно работает только функция распознавания лиц, а функции detect_skin и cluster_colors не выполняются.
Я тщательно изучил код и убедился, что функции реализованы и вызываются правильно. Я подозреваю, что может возникнуть проблема с входными данными или интеграцией этих функций в среду Django.
Я был бы очень признателен за любые соображения, предложения или советы по отладке, чтобы определить и решить проблему с обнаружением кожи и кластеризацией цветов, не выполняющихся в моем веб-приложении Django.
Я реализовал функции обнаружения кожи и кластеризации цветов в веб-приложении Django, используя модель YOLOv8n-face. Ожидалось, что все функции будут выполняться при нажатии на кнопку, но запустилась только функция распознавания лиц.