«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Причины и решения для сбоя обнаружения лица: ошибка -215

Причины и решения для сбоя обнаружения лица: ошибка -215

Опубликовано в 2025-04-16
Просматривать:403

\

обработка ошибок: разрешение «ошибка: (-215)! Empty () в функции DetectMultiscale" в OpenCV

при попытке использовать метод DeTectMultiscale () для обнаружения лица в Image, вы можете infry-rish-2. ! ement () в функции DetectMultiscale. " Эта ошибка обычно возникает, когда классификатор каскадного каскада, важнейший компонент для обнаружения лица, не загружается правильно.

для решения этой проблемы необходимо, чтобы гарантировать, что путь, предоставленный в каскадном XML -файле HAAR, действителен. В предоставленном фрагменте кода каскадный классификатор загружается с жесткодированными путями, что может быть не точным для вашей системы. Вместо этого OpenCV предоставляет удобное свойство для автоматического поиска этих файлов.

обновленный код ниже демонстрирует, как исправить проблему, используя свойство 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)

, используя свойство OpenCV, вы можете убедиться, что каскадный классификатор для лица загружен правильно, разрешив «ошибку: (-215)!

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3