"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Causes et solutions pour la défaillance de la détection du visage: erreur -215

Causes et solutions pour la défaillance de la détection du visage: erreur -215

Publié le 2025-05-02
Parcourir:938

\

Gestion des erreurs: résolution "Erreur: (-215)! Vide () Dans la fonction détectMultiSCALE" dans OpenCv

lorsque vous pouvez utiliser la méthode de détective à détection pour détecter dans une image, vous pouvez apporter à l'erreur ". ! vide () dans la fonction détect-Multiscale. " Cette erreur survient généralement lorsque le classificateur Cascade Face, un composant crucial pour la détection du visage, n'est pas chargé correctement.

pour résoudre ce problème, il est essentiel de s'assurer que le chemin fourni au fichier XML Haar Cascade est valide. Dans l'extrait de code fourni, le classificateur Cascade est chargé de chemins codés en dur, qui peuvent ne pas être exacts pour votre système. Au lieu de cela, OpenCV fournit une propriété pratique pour localiser ces fichiers automatiquement.

Le code mis à jour ci-dessous montre comment rectifier le problème à l'aide de la propriété d'OpenCv:

import cv2

# Use OpenCV's property to locate the Haar cascade XML files
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades   'haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier(cv2.data.haarcascades   'haarcascade_eye.xml')

# Proceed with face detection
img = cv2.imread('2015-05-27-191152.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

faces = face_cascade.detectMultiScale(gray, 1.3, 5)
for (x, y, w, h) in faces:
    img = cv2.rectangle(img, (x, y), (x   w, y   h), (255, 0, 0), 2)

en utilisant la propriété d'OpenCV, vous pouvez vous assurer que le classificateur de cascade Face est chargé correctement, résoudre le problème "Erreur: (-215)! Vide () dans la fonction de détectmultecale".

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3