目前只封裝了人臉檢測部分的類庫,供大家交流學習,肯定有問題,希望大家在閱讀使用的時候及時反饋,謝謝!使用虹軟技術開發完成 戳這裡下載SDKgithub:https://github.com/dayAndnight2018/HRFace2_0 目前只封裝了人臉檢測部分的類庫,供大家交流學習,肯定有問題 ...
目前只封裝了人臉檢測部分的類庫,供大家交流學習,肯定有問題,希望大家在閱讀使用的時候及時反饋,謝謝!
使用虹軟技術開發完成 戳這裡下載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