gpt4 book ai didi

python - 无法检测卡通图像的脸部

转载 作者:行者123 更新时间:2023-12-02 16:14:41 25 4
gpt4 key购买 nike

我正在尝试使用 opencv 和 python 实现一个简单的卡通人脸检测代码。虽然我使用的代码适用于人类的面孔,但我无法使用它来检测卡通面孔。有什么方法可以让它也检测到卡通面孔。

import cv2
import matplotlib.pyplot as plt

imagePath = 'frame179.jpg'
cascPath = '/Users/tonystark/opencv/data/haarcascades/haarcascade_frontalface_default.xml'

faceCascade = cv2.CascadeClassifier(cascPath)
image = cv2.imread(imagePath)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

faces = faceCascade.detectMultiScale(
gray,
scaleFactor=1.1,
minNeighbors=40,
minSize=(24, 24),
flags=cv2.CASCADE_SCALE_IMAGE
)

图像是human对于它,我能够获得脸部的位置,而对于 cartoon ,我无法获取人脸的位置。

提前非常感谢!

最佳答案

Haar 级联仅用于检测一个特定的事物,在您的情况下,它已被训练为仅检测人脸。您将必须创建另一个 haar 级联来检测卡通面孔。

您可以引用此视频来创建一个 - https://www.youtube.com/watch?v=jG3bu0tjFbk

关于python - 无法检测卡通图像的脸部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61138383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com