这是indexloc提供的服务,不要输入任何密码
Skip to content

ViewFaceCore/ViewFaceCore

Repository files navigation

ViewFaceCore

Nuget    GitHub license    GitHub stars    GitHub forks


—— 💎 关于  | ⭐ 快速开始  | 🔧 构建  | 📦 包  | 🐟 API   ——
—— 🔎 参考  | ❓ 问答  | 🧩 贡献  | 📄 许可   ——

💎 关于

受支持的 .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)

⭐ 快速开始

  • Examples

  • Windows x64 下, 快速集成人脸检测

    1. 创建 .net6 控制台项目

    2. 使用 Nuget 安装以下依赖

      包名称 版本 说明
      ViewFaceCore Version ViewFaceCore 核心包
      ViewFaceCore.model.face_detector Version 人脸检测 模型包
      ViewFaceCore.runtime.win.x64 Version Windows-x64 运行时包
      ViewFaceCore.Extension.SystemDrawing Version System.Drawing 图像扩展包
    3. 获取人脸信息

    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();
        }
    }

🔧 构建

📦 包

🐟 API

🔎 参考

❓ 问答

🧩 贡献

📄 许可

SeetaFace 开源版 可以免费用于商业和个人用途。如果需要更多的商业支持,请联系商务邮件 bd@seetatech.com

About

C# 超简单的离线人脸识别库。( 基于 SeetaFace6 )

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •