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("视频打开失败!"); } }
private void screenbutton_Click(object sender, EventArgs e) { if (comboBox1.SelectedIndex == 0) { Hide(); } FaceApi.ImageDllcallBack d = new FaceApi.ImageDllcallBack(GetScreen); FaceApi.CatchFrame(d, false); }