- 一个基于 SeetaFace6 的 .NET 人脸识别解决方案
- 本项目受到了 SeetaFaceEngine.Net 的启发
- 开源、免费、跨平台
受支持的 .NET 框架 和 操作系统
Target Framework | ViewFaceCore Version | operating system |
---|---|---|
.NET Framework >= 4.0 | 0.3.7 | windows (x64/x86) |
.NET Standard >= 2.0 | 0.3.7 | windows (x64/x86) |
.NET Core >= 3.1 | 0.3.7 | windows (x64/x86), linux (arm/arm64/x64) |
.NET >= 5.0 | latest | windows (x64/x86), linux (arm/arm64/x64) |
-
在 Windows x64 下, 快速集成人脸检测
-
创建
.net6
控制台项目 -
使用 Nuget 安装以下依赖
包名称 版本 说明 ViewFaceCore ViewFaceCore 核心包 ViewFaceCore.model.face_detector 人脸检测 模型包 ViewFaceCore.runtime.win.x64 Windows-x64 运行时包 ViewFaceCore.Extension.SystemDrawing System.Drawing 图像扩展包 -
获取人脸信息
using System; using System.Drawing; using ViewFaceCore.Core; using ViewFaceCore.Model; namespace ViewFaceCore.Example.ConsoleApp; internal class Program { static void Main(string[] args) { string imagePath = @"images/Jay_3.jpg"; using var bitmap = (Bitmap)Image.FromFile(imagePath); using FaceDetector faceDetector = new FaceDetector(); FaceInfo[] infos = faceDetector.Detect(bitmap); Console.WriteLine($"识别到的人脸数量:{infos.Length} 个人脸信息:\n"); Console.WriteLine($"No.\t人脸置信度\t位置信息"); for (int i = 0; i < infos.Length; i++) { Console.WriteLine($"{i}\t{infos[i].Score:f8}\t{infos[i].Location}"); } Console.ReadKey(); } }
-
SeetaFace 开源版 可以免费用于商业和个人用途。如果需要更多的商业支持,请联系商务邮件 bd@seetatech.com