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

目前只封裝了人臉檢測部分的類庫,供你們交流學習,確定有問題,但願你們在閱讀使用的時候及時反饋,謝謝!
使用虹軟技術開發完成 戳這裏下載SDK
github:https://github.com/dayAndnight2018/HRFace2_0git

目前包含了如下功能:github

激活
ResultCode result = EngineActivate.ActivateEngine(stringappId, string appKey)
–appid和appkey在官網獲取
– result是一個枚舉的狀態碼app

獲取引擎
IntPtr engine = EngineFactory.GetEngineInstance(
uint mode,DetectionOrientPriority orientPriority, int detectFaceScaleVal =12)
–engine是引擎
–mode能夠根據EngineFactory.Video或者EngineFactory.Image設置是圖像仍是視頻,目前只支持圖像。
– orientPriority是枚舉
– detectFaceScaleVal能夠不填ide

 釋放引擎
Bool result = EngineFactory.DisposeEngine()學習

人臉個數檢測:ui

1.初始化人臉檢測器:
public FaceDetection(IntPtr hEngine,Bitmap image)
– hEngine就是獲取的引擎
–image,bitmap格式的圖片,不須要提早處理圖片大小,內部有處理操做視頻

2.獲取人臉數量
public int FindFaceNum()
返回人臉數量圖片

人臉年齡檢測:開發

1.初始化人臉檢測器:
public FaceDetection(IntPtr hEngine,Bitmap image)
– hEngine就是獲取的引擎
–image,bitmap格式的圖片,不須要提早處理圖片大小,內部有處理操做string

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

相關文章
相關標籤/搜索