天天看點

虹軟2.0版本 離線人臉識别C#類庫分享

目前隻封裝了人臉檢測部分的類庫,供大家交流學習,肯定有問題,希望大家在閱讀使用的時候及時回報,謝謝! 使用虹軟技術開發完成 戳這裡下載下傳SDK github:https://github.com/dayAndnight2018/HRFace2_0

目前包含了以下功能:

  • 激活: ResultCode result = EngineActivate.ActivateEngine(stringappId, string appKey) –appid和appkey在官網擷取 – result是一個枚舉的狀态碼
  • 擷取引擎: IntPtr engine = EngineFactory.GetEngineInstance( uint mode,DetectionOrientPriority orientPriority, int detectFaceScaleVal =12) –engine是引擎 –mode可以根據EngineFactory.Video或者EngineFactory.Image設定是圖像還是視訊,目前隻支援圖像。 – orientPriority是枚舉 – detectFaceScaleVal可以不填
  • 釋放引擎: Bool result = EngineFactory.DisposeEngine()

人臉個數檢測:

1.初始化人臉檢測器: public FaceDetection(IntPtr hEngine,Bitmap image) – hEngine就是擷取的引擎 –image,bitmap格式的圖檔,不需要提前處理圖檔大小,内部有處理操作

2.擷取人臉數量 public int FindFaceNum() 傳回人臉數量

人臉年齡檢測:

1.初始化人臉檢測器: public FaceDetection(IntPtr hEngine,Bitmap image) – hEngine就是擷取的引擎 –image,bitmap格式的圖檔,不需要提前處理圖檔大小,内部有處理操作

2.擷取人臉年齡 public int GetAge() 傳回人臉年齡

人臉性别檢測: 1.初始化人臉檢測器: public FaceDetection(IntPtr hEngine,Bitmap image) – hEngine就是擷取的引擎 –image,bitmap格式的圖檔,不需要提前處理圖檔大小,内部有處理操作 2.擷取人臉性别 public string GetGender() 傳回人臉性别

人臉相似度對比: 方式一: 1.初始化人臉檢測器: public FaceDetection(IntPtr hEngine,Bitmap image1, Bitmap image2) – hEngine就是擷取的引擎 –image1,bitmap格式的圖檔,不需要提前處理圖檔大小,内部有處理操作 –image2,bitmap格式的圖檔,不需要提前處理圖檔大小,内部有處理操作

2.傳回相似度 public float Compare() 方式二: 傳回相似度(直接對比) public float Compare(byte[] data1, byte[]data2) –data1是人臉圖像資料大小1032 –data2是人臉圖像資料大小1032

版權聲明:本文為CSDN部落客「weixin_34290352」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_34290352/article/details/92422810