Exemple #1
0
        public void videoProcess(object obj)
        {
            string vedioFile = (string)obj;

            if (FaceApi.OpenVideo(vedioFile))
            {
                FaceApi.ImageDllcallBack dllcall = new FaceApi.ImageDllcallBack(CsharpCall);
                if (textBox1.Text == "" || textBox2.Text == "")
                {
                    while (!stop && FaceApi.GetVideoFrame(dllcall, false))
                    {
                        ;
                    }
                }
                else
                {
                    while (!stop && FaceApi.GetVideoFrame(dllcall, true, Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text)))
                    {
                        ;
                    }
                }
                CreateBitmap(null);
                FaceApi.CloseVideo();
            }
            else
            {
                MessageBox.Show("视频打开失败!");
            }
        }
Exemple #2
0
 private void screenbutton_Click(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0)
     {
         Hide();
     }
     FaceApi.ImageDllcallBack d = new FaceApi.ImageDllcallBack(GetScreen);
     FaceApi.CatchFrame(d, false);
 }