【发布时间】:2020-07-23 02:09:21
【问题描述】:
我正在尝试使用 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,我无法获取面部的位置。
提前非常感谢!
【问题讨论】:
标签: python opencv image-processing face-recognition