Обнаружение кожи и кластеризация цветов не выполняются в веб-приложении 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. Ожидалось, что все функции будут выполняться при нажатии на кнопку, но запустилась только функция распознавания лиц.

Вернуться на верх