Exemple #1
0
        public IntPtr detectEngine; //引擎指针
        //public abstract IntPtr DetectEngine { get; set; }

        protected void InitialFaceEngine(InitialData initial, InitialFaceEngineAPI initialAPI)
        {
            detectEngine = IntPtr.Zero;
            int    detectSize = initial.detectSizeMB * 1024 * 1024;
            IntPtr pMen       = Marshal.AllocHGlobal(detectSize);
            int    i          = initialAPI(initial.appId, initial.sdkKey, pMen, detectSize, ref detectEngine, (int)AFD_FSDK_OrientPriority.AFD_FSDK_OPF_0_HIGHER_EXT, initial.nScale, initial.nMaxFaceNum);

            if (i != 0)
            {
                MessageBox.Show("创建引擎失败!" + i);
            }
        }
Exemple #2
0
        protected void InitialFaceEngine(string appId, string sdkKey, InitialFaceEngineAPI initialAPI)
        {
            InitialData data = new InitialData()
            {
                appId        = appId,
                sdkKey       = sdkKey,
                detectSizeMB = 40,
                nScale       = 16,
                nMaxFaceNum  = 1
            };

            InitialFaceEngine(data, initialAPI);
        }