我是使用OpenCv2的初学者,我正在尝试用以下函数来检测人脸:
def faceDetection(test_img):
gray_img=cv2.cvtColor(test_img,cv2.COLOR_BGR2GRAY)#convert color image to grayscale
face_haar_cascade=cv2.CascadeClassifier(cv2.data.haarcascades +'haarcascade_frontalface_default.xml')#Load haar classifier
faces=face_
我正在写一个HttpHandler in C#,它能提供大小调整的图片和什么的.没有麻烦,我们有数以百万计的处理程序可供参考。
问题是,我的用户照片是用“传统”大小拍摄的,分别为4:3和16:9。但是这个处理程序需要以照片ID大小(4cm×3cm)提供图片,而且显然需要在用户脸周围裁剪。脸部的位置变化很大(并不总是在图片中心)。
那么,我可以使用什么样的算法来检测人脸中心,然后在这个点附近裁剪图像呢?