Dlib人脸识别,从多个图像中检测

问题描述 投票:0回答:1

我想基于此示例https://github.com/kashimAstro/ofFaceRecognition使用openframeworks + dlib创建一个面部识别应用程序

此示例识别给定图像中的面部并将其重新排列为群集,我想在我的应用程序中使用此示例,该应用程序应该从网络摄像头跟踪面部,将它们保存在文件夹中。所以我想在循环中传递所有这些图像并将它们排列成簇,

enter image description here

ofFaceRecognition对象可以在一个图像输入中找到面部,问题是如何使它能够从多个图像中找到面部,并且输出将是包含来自所有图像的面部的聚类

ofFaceRecognition face_recognition;

ofImage img("test.jpg");
face_recognition.setup();
face_recognition.find(img);
face_recognition.cluster();
c++ opencv openframeworks dlib
1个回答
1
投票

我认为没有任何问题可以实现。您可能想要:

1)在不同的图像上找到面部;

2)裁剪并对齐它们;

3)通过面描述符提取器运行每个裁剪 - 获取特征向量;

4)将它们聚类。

如果您无法修改当前使用的代码,您可以:

1)从上面做出步骤1和2;

2)蒙太奇获得的作物 - 制作单个面部图像(在蒙太奇之前可以调整所有面部的大小以使它们具有相同的大小);

3)通过当前代码运行获得的蒙太奇;

4)快乐。

© www.soinside.com 2019 - 2024. All rights reserved.