目前只封裝了人臉檢測部分的類庫,供你們交流學習,確定有問題,但願你們在閱讀使用的時候及時反饋,謝謝! 使用虹軟技術開發完成 戳這裏下載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格式的圖片,不須要提早處理圖片大小,內部有處理操做get
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