Exemplo n.º 1
0
 static void initalize()
 {
     ConfigObjects.loadAllConfig();
     // 注册C++的消息回调函数
     LogCallBack callBack = new LogCallBack(Log.info);
     // regLogCallBack(callBack);
 }
Exemplo n.º 2
0
 public static void InitCLog()
 {
     cLog = new LogCallBack((string c_log) =>
     {
         string info = DateTime.Now.ToString("[HH:mm:ss]  ") + c_log + "\r\n";
         UnityEngine.Debug.Log(info);
     });
     set_display_log(cLog);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 设置日志回调函数(用于日志打印)
 /// </summary>
 /// <param name="writeLog"></param>
 public static void SetLogFunction(LogCallBack writeLog)
 {
     if (Is64BitProcess)
     {
         ViewFacePlus64.SetLogFunction(writeLog);
     }
     else
     {
         ViewFacePlus32.SetLogFunction(writeLog);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// 使用指定的模型目录、日志回调函数初始化人脸识别类
 /// </summary>
 /// <param name="modelPath">模型目录</param>
 /// <param name="action">日志回调函数</param>
 public ViewFace(string modelPath, LogCallBack action) : this(modelPath)
 {
     if (Platform64)
     {
         ViewFacePlus64.SetLogFunction(action);
     }
     else
     {
         ViewFacePlus32.SetLogFunction(action);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// 设置日志回调函数(用于日志打印)
 /// </summary>
 /// <param name="writeLog"></param>
 public static void SetLogFunction(LogCallBack writeLog)
 {
     if (Platform64)
     {
         ViewFacePlus64.SetLogFunction(writeLog);
     }
     else
     {
         ViewFacePlus32.SetLogFunction(writeLog);
     }
 }
Exemplo n.º 6
0
        public MainWindow()
        {
            InitializeComponent();
            logger = new LogCallBack(PrintLog);

            string path = @"model\";

            SeetafaceHelper.SetDisplayLog(logger);
            SeetafaceHelper.SetModelDirectory(Encoding.Default.GetBytes(path));
            ret = SeetafaceHelper.Init();
            initRects();
        }
Exemplo n.º 7
0
        public static void Log(string log)
        {
            if (mainWindow == null)
            {
                return;
            }

            if (mainWindow.rtbLog.InvokeRequired)
            {
                LogCallBack l = new LogCallBack(Log);
                mainWindow.Invoke(l, new object[] { log });
            }
            else
            {
                mainWindow.rtbLog.AppendText(DateTime.Now.ToLongTimeString() + ": " + log + "\n");
                mainWindow.rtbLog.SelectionStart = mainWindow.rtbLog.Text.Length;
                mainWindow.rtbLog.ScrollToCaret();
            }
        }
Exemplo n.º 8
0
 public static extern void set_display_log(LogCallBack logCallBack);
Exemplo n.º 9
0
 public static extern void SetDisplayLog(LogCallBack logCallBack);
Exemplo n.º 10
0
 public static extern void SetLogFunction(LogCallBack writeLog);
Exemplo n.º 11
0
 /// <summary>
 /// 设置日志回调函数(用于日志打印)
 /// </summary>
 /// <param name="writeLog"></param>
 public static void SetLogFunction(LogCallBack writeLog)
 {
     ViewFacePlusNative.SetLogFunction(writeLog);
 }
Exemplo n.º 12
0
        private void logCrossThread(object p_Message)
        {
            IOHandler l_IOHandler = IOHandler.Instance;
            Settings l_Settings = Settings.Instance;

            try
            {
                if (textBoxLog.InvokeRequired)
                {
                    LogCallBack l_Delegate = new LogCallBack(log);
                    this.Invoke(l_Delegate, new object[] { (string)p_Message });
                }
                else
                {
                    log(p_Message);
                }
            }
            catch (Exception ex)
            {
                if (l_Settings.AdvDebugMode)
                    l_IOHandler.debug("Exception in logCrossThread(): " + ex.Message);
            }
        }
Exemplo n.º 13
0
 /// <summary>
 /// 设置日志回调函数
 /// </summary>
 /// <param name="logCallBack"></param>
 public static void SetDisplayLog(LogCallBack logCallBack) => SDK.SetDisplayLog(logCallBack);
Exemplo n.º 14
0
 /// <summary>
 /// 使用指定的日志回调函数初始化人脸识别类
 /// </summary>
 /// <param name="action">日志回调函数</param>
 public ViewFace(LogCallBack action) : this("./model/", action)
 {
 }
Exemplo n.º 15
0
 public static extern UInt32 HWTC_SetRevLogMode(IntPtr pUserData, LogCallBack fucCallback,
                                                IntPtr hWnd, UInt32 dwThreadID, UInt32 dwMsg);