using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace WIDESEAWCS_Common { public class BaiduFaceApiWrapper { [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int sdk_init(string modelPath); [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern void sdk_destroy(); [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int is_auth(); //// 人脸注册 [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr user_add(IntPtr mat, string user_id, string group_id, string user_info = ""); [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr user_update(IntPtr mat, string user_id, string group_id, string user_info = ""); [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr user_delete(string user_id, string group_id); [DllImport("BaiduFaceApi.dll", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr identify(IntPtr mat, string group_id); } }