"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Causas y soluciones para la falla de detección de cara: Error -215

Causas y soluciones para la falla de detección de cara: Error -215

Publicado el 2025-04-17
Navegar:692

\

Error manejo: resolución "error: (-215)! Vacía () en function detectMultiscale" en openCV

cuando intente utilizar el método detectar () para detectar (). función detectMultiscale ". Este error generalmente surge cuando el clasificador en cascada de la cara, un componente crucial para la detección de la cara, no se carga correctamente.

Para resolver este problema, es esencial asegurarse de que la ruta proporcionada al archivo XML de HAAR Cascade sea válida. En el fragmento de código proporcionado, el clasificador en cascada se está cargando con rutas codificadas, que pueden no ser precisas para su sistema. En su lugar, OpenCV proporciona una propiedad conveniente para ubicar estos archivos automáticamente.

El código actualizado a continuación demuestra cómo rectificar el problema usando la propiedad de 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)

utilizando la propiedad de OpenCV, puede asegurarse de que el clasificador Cascade se cargue correctamente, resolviendo el "error: (-215)! Empok () en la función detectmuldiscale".

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3