manipulação de erros: resolvendo "error: (-215)! Vazio () na função detectmultisCale" em OpenCV
ao tentar utilizar o metrô de detecção () para detectar faces para detect na função DetectMultisCale. " Esse erro normalmente surge quando o classificador de cascata de face, um componente crucial para detecção de rosto, não é carregado corretamente. No trecho de código fornecido, o classificador de Cascade está sendo carregado com caminhos codificados, o que pode não ser preciso para o seu sistema. Em vez disso, o OpenCV fornece uma propriedade conveniente para localizar esses arquivos automaticamente. # Use a propriedade da OpenCV para localizar os arquivos XML Cascade Haar FACE_CASCADE = CV2.CASCADECLASSIFIER (CV2.DATA.HAARCASCADES 'HAARCASCADE_FRONTALFACE_DEFAULL.XML') EYE_CASCADE = CV2.CASCADECLASSIFIER (CV2.DATA.HACHASCADES 'HAARCASCADE_EYE.XML') # Prossiga com a detecção de rosto img = cv2.imread ('2015-05-27-191152.jpg') cinza = cv2.cvtcolor (img, cv2.color_bgr2gray) FACES = FACE_CASCADE.DETECTMULTISCALE (Gray, 1,3, 5) para (x, y, w, h) em rostos: img = cv2.rectangle (img, (x, y), (x w, y h), (255, 0, 0), 2)
utilizando a propriedade da OpenCV, você pode garantir que o classificador de face de função seja carregado corretamente, resolvendo o "erro: (-215)!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3