C# 的超简单离线人脸识别库(基于 SeetaFace6)
受支持的 .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 *[SeetaFace 开源版](https://github.com/SeetaFace6Open/index#%E8%81%94%E7%B3%BB%E6%88%91%E4%BB%AC) 可以免费用于商业和个人用途。如果需要更多的商业支持,请联系商务邮件 [email protected]*
暂无开放 Issues,或尚未同步最近议题。