【发布时间】:2017-10-05 03:26:49
【问题描述】:
如何才能在框架上只跟踪一个人脸?
现在我已经可以使用 Haar 检测和跟踪人脸了。
但如果框架上有很多面孔。
程序将跟踪所有面孔,但我希望它只检测一张面孔。
post 建议使用 camshift 然后卡尔曼滤波器。
还有其他方法吗?
谢谢你,很抱歉混淆了英语。
【问题讨论】:
标签: android opencv face-detection
如何才能在框架上只跟踪一个人脸?
现在我已经可以使用 Haar 检测和跟踪人脸了。
但如果框架上有很多面孔。
程序将跟踪所有面孔,但我希望它只检测一张面孔。
post 建议使用 camshift 然后卡尔曼滤波器。
还有其他方法吗?
谢谢你,很抱歉混淆了英语。
【问题讨论】:
标签: android opencv face-detection
应用MultiScale Cascade分类器后,如下:
...
MatOfRect faces = new MatOfRect();
mJavaDetector.detectMultiScale(imagem_gray, faces, 1.1, 2, 2, new Size(mAbsoluteFaceSize, mAbsoluteFaceSize), new Size());
然后……
Rect[] facesArray = faces.toArray();
if (facesArray.length > 0) //... do whatever you want
因此,您可以单独访问每个面孔。
例如,facesArray[0],你有与人脸 0 相关的Rect
【讨论】: