人脸性别检测库
computer-vision
image-processing
opencv
5
0

我正在寻找可以检测网络摄像头流中的面孔并检测性别的SDK或库。免费或付费,Windows下为C ++或C#。有什么建议么?

参考资料:
Stack Overflow
收藏
评论
共 2 个回答
高赞 时间 活跃

Eigenfaces使用PCA,并且在OpenCV中实现。该算法可用于执行性别识别: http : //campillos.ucmerced.edu/~jboiser/eigfaces.pdf

要将特征脸与OpenCV一起使用,请参见http://www.cognotics.com/opencv/servo_2007_series/part_5/index.html

不过,这需要您进行一些编码。

收藏
评论

我在博客中使用Fisherfaces方法进行了性别分类实验, 网址为: http : //bytefish.de/blog/gender_classification ,几何归一化图像的识别率达到98%。我为GNU Octave / MATLAB,Python和C ++提供了Fisherfaces方法的实现。

libfacerec是OpenCV C ++ API(BSD许可证)的现代人脸识别库,其中包括Fisherfaces方法的实现。 libfacerec的最新版本可在以下位置获得:

libfacerec是作为CMake项目提供的,具有完善的API,并且还提供了有关性别分类的教程。您可以在以下位置查看该文档的HTML版本:

我在以下位置提供Fisherfaces的Python和GNU Octave / MATLAB实现:

检测图像中的人脸 ,只需使用OpenCV 附带的CascadeClassifier ,但不要期望对未对齐的数据有完美的识别结果。

上面有一个使用Eigenfaces的答案,这是行不通的。特征脸使用主成分分析,这是一种不了解类的无监督算法。如果您将数据嵌入的子空间能够区分性别,那么您必须非常幸运。通过找到最接近的图像和相关的性别,它可能会产生一些积极的预测。

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号