資源簡介
快速上手:
1. 安裝VS2013環境安裝包(vcredist_x86_vs2013.exe),確認本地.NET Framework版本
2. 從虹軟開發者中心官網(https://ai.arcsoft.com.cn/ucenter/user/userlogin)下載對應的SDK版本(x86或x64)并解壓
3. 將libs中的“libarcsoft_face.dll”、“libarcsoft_face_engine.dll”拷貝到工程bin目錄的對應平臺的Debug或Release目錄下
4. 將對應APPID、SDKKEY替換App.config文件中對應內容
5. 在Debug或者Release中選擇配置管理器,選擇對應的平臺
6. 按F5啟動程序
7. 點擊“注冊人臉”按鈕增加人臉庫圖片
8. 點擊“選擇識別圖”按鈕增加人臉圖片
9. 點擊“開始匹配”按鈕進行比較
10. 根據下面文本框查看相關信息
代碼片段和文件信息
using?ArcFaceSDK.Entity;
using?ArcFaceSDK.SDKModels;
using?ArcFaceSDK.Utils;
using?System;
using?System.Drawing;
using?System.Runtime.InteropServices;
namespace?ArcFaceSDK
{
????///?
????///?ArcFace?接口封裝類
????///?
????public?class?FaceEngine
????{
????????///?
????????///?引擎?handle
????????///?
????????private?IntPtr?pEngine;
????????///?
????????///?判斷引擎狀態
????????///?
????????///?true:引擎已初始化;false:引擎未初始化
????????public?bool?GetEngineStatus()
????????{
????????????return?!(pEngine.Equals(IntPtr.Zero));
????????}
????????
????????///?
????????///?激活接口
????????///?
????????///?appId
????????///?appKey
????????///?返回0表示正常;其他值請在官網-幫助中心查詢
????????public?int?ASFActivation(string?appId?string?appKey)
????????{
????????????return?ASFFunctions.ASFActivation(appId?appKey);
????????}
????????///?
????????///?激活接口
????????///?
????????///?appId
????????///?appKey
????????///?返回0或90114表示正常;其他值請在官網-幫助中心查詢
????????public?int?ASFOnlineActivation(string?appId?string?appKey)
????????{
????????????return?ASFFunctions.ASFOnlineActivation(appId?appKey);
????????}
????????///?
????????///?引擎初始化
????????///?
????????///?檢測模式
????????///?檢測臉部的角度優先值
????????///?用于數值化表示的最小人臉尺寸
????????///?最大需要檢測的人臉個數
????????///?用戶選擇需要檢測的功能組合,可單個或多個
????????///?返回0表示正常;其他值請在官網-幫助中心查詢
????????public?int?ASFInitEngine(DetectionMode?detectMode?ASF_OrientPriority?detectFaceOrientPriority?int?detectFaceScaleVal?int?detectFaceMaxNum?int?combinedMask)
????????{
????????????pEngine?=?IntPtr.Zero;
????????????int?retCode?=?-1;
????????????if?(detectFaceScaleVal?2?||?detectFaceScaleVal?>?32)
????????????{
????????????????detectFaceScaleVal?=?16;
????????????}
????????????if?(detectFaceMaxNum?1?||?detectFaceMaxNum?>?50)
????????????{
????????????????detectFaceMaxNum?=?10;
????????????}
????????????retCode?=?ASFFunctions.ASFInitEngine(detectMode?detectFaceOrientPriority?detectFaceScaleVal?detectFaceMaxNum?combinedMask?ref?pEngine);
????????????return?retCode;
????????}
????????///?
????????///?人臉檢測/人臉追蹤
????????///?
????????///?圖片格式
????????///?圖片
????????///?多人臉對象
????????///?檢測模式
????????///?返回0表示正常;返回負數請根據ErrorCodeUtil類注釋查看;其他值請在官網-幫助中心查詢
????????public?int?ASFDetectFaces(Image?image?out?MultiFaceInfo?multiFaceInfo?ASF_ImagePixelFormat?imageFormat?=?ASF_ImagePixelFormat.ASVL_PAF_RGB24_B8G8R8?ASF_DetectModel?detectMo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\
?????目錄???????????0??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\
?????文件????????5816??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\ArcFaceSDK.csproj
?????目錄???????????0??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\
?????文件????????1056??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\ActiveFileInfo.cs
?????文件?????????373??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\AgeInfo.cs
?????文件?????????738??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\Face3DAngle.cs
?????文件?????????372??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\FaceFeature.cs
?????文件?????????373??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\GenderInfo.cs
?????文件?????????658??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\ImageInfo.cs
?????文件?????????386??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\LivenessInfo.cs
?????文件?????????770??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\MultiFaceInfo.cs
?????文件?????????478??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Entity\SDKVersion.cs
?????文件???????42776??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\FaceEngine.cs
?????目錄???????????0??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Properties\
?????文件????????1292??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\Properties\AssemblyInfo.cs
?????目錄???????????0??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\
?????文件?????????975??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_ActiveFileInfo.cs
?????文件?????????374??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_AgeInfo.cs
?????文件?????????464??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_CompareModel.cs
?????文件?????????254??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_DetectModel.cs
?????文件?????????799??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_Face3DAngle.cs
?????文件?????????377??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_FaceFeature.cs
?????文件?????????374??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_GenderInfo.cs
?????文件?????????894??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_ImageData.cs
?????文件?????????312??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_ImagePixelFormat.cs
?????文件?????????384??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_LivenessInfo.cs
?????文件?????????414??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_LivenessThreshold.cs
?????文件?????????675??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_MultiFaceInfo.cs
?????文件?????????454??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_OrientCode.cs
?????文件?????????827??2020-12-07?07:06??ArcfaceDemo_CSharp_3.0-master\ArcFaceSDK\SDKModels\ASF_OrientPriority.cs
............此處省略105個文件信息
評論
共有 條評論