Python如何检测整个头部';s边界框

Python如何检测整个头部';s边界框,python,opencv,face-recognition,image-recognition,Python,Opencv,Face Recognition,Image Recognition,我正在使用Python和cv2进行人脸检测。但我需要的是整个头部,而不仅仅是面部(稍后将头部与背景分开) 我发现了如何使用cv2和哈卡斯卡德(haarcascades)来分离面部 但我正在寻找一种方法来获取整个头部。一直到头顶的尽头。不仅仅是脸周围的矩形 我考虑过只增加XXX%的身高,但这并不准确,而且会在以后的背景中产生问题 如何才能得到头部轮廓而不是面部轮廓?我认为你最终必须诚实地为头部创建一个haarcascade,尽管面部是头部的一部分,直觉上你可能需要做的只是稍微改进面部算法,但我认为

我正在使用Python和cv2进行人脸检测。但我需要的是整个头部,而不仅仅是面部(稍后将头部与背景分开)

我发现了如何使用cv2和哈卡斯卡德(haarcascades)来分离面部

但我正在寻找一种方法来获取整个头部。一直到头顶的尽头。不仅仅是脸周围的矩形

我考虑过只增加XXX%的身高,但这并不准确,而且会在以后的背景中产生问题


如何才能得到头部轮廓而不是面部轮廓?

我认为你最终必须诚实地为头部创建一个haarcascade,尽管面部是头部的一部分,直觉上你可能需要做的只是稍微改进面部算法,但我认为这仍然是一个完全不同的分类,你最好从零开始。@vencaslac你能指出一些做这件事所需要的资源吗?你希望有多少张图片就足够了?代码链接?这对整个身体也有效吗?@vencaslac是否有合适的数据集?