ASP.NET中C#的人脸检测

时间:2012-02-02 18:12:18

标签: c# asp.net face-recognition

我正在寻找一种特定形式的面部识别。我想在类图片中的学生图像中检测所有面部所在的位置(这就是全部)。

换句话说,我不是要比较两个面孔,看看它们是否匹配。

我怎样才能在C#中做到这一点?我似乎无法在NuGet上找到关于此的任何开源项目,我也看过CodePlex。

3 个答案:

答案 0 :(得分:3)

我个人对任何与计算机视觉相关的需求的偏好是使用http://opencv.willowgarage.com/wiki/,但是,它本身并不是为C#制作的。

然而,在快速谷歌搜索之后,我发现http://www.emgu.com/wiki/index.php/Main_Page说“Emgu CV是英特尔OpenCV图像处理库的跨平台.Net包装。Allowing OpenCV functions to be called from .NET compatible languages such as C#,VB,VC ++,IronPython等包装器可以用Mono编译,也可以在Linux / Mac OS X上运行。“

答案 1 :(得分:2)

现在Face已经退休,因为它是由Facebook购买的,我使用Sky Biometry,它有一个C#.NET API并且是免费的。

它基于云,显然需要互联网连接,但谁在乎。

答案 2 :(得分:0)

我建议检查基于Python实现的人脸识别https://github.com/takuya-takeuchi/FaceRecognitionDotNet)的 FaceRecognition.Net https://github.com/ageitgey/face_recognition)。两者都是具有MIT许可证的开放源代码。

另一个选项是来自Microsoft的认知服务–脸部,您可以直接从Azure或从本地Docker使用它。在这里您可以找到有关它的更多信息:https://docs.microsoft.com/en-us/azure/cognitive-services/face/