计算捕获图像中的人数

时间:2018-07-04 13:41:02

标签: android opencv face-detection vision

我正在使用Mobile Vision API来计算捕获图像中的人数。我从herehere那里获得了参考。以下是我正在使用的代码段。

FaceDetector detector = new FaceDetector.Builder(getApplicationContext())
            .setTrackingEnabled(false)
            .setLandmarkType(FaceDetector.ALL_LANDMARKS)
            .setClassificationType(FaceDetector.ALL_CLASSIFICATIONS)
            .build();
...

Frame frame = new Frame.Builder().setBitmap(editedBitmap).build();
SparseArray<Face> faces = detector.detect(frame);
int peopleCount = faces.size();

但是它仅在人员注视相机时才检测。我需要指望完全或部分可见的人,并且可以跳过完全不可见的人。我看到了一些使用OpenCV的示例。但没有正确记录。有什么办法可以做得更好吗?任何代码段或算法都会很有帮助。

0 个答案:

没有答案