目前只封裝了人臉檢測部分的類庫,供你們交流學習,確定有問題,但願你們在閱讀使用的時候及時反饋,謝謝!
使用虹軟技術開發完成 戳這裏下載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