예제 #1
0
파일: frmIndex.cs 프로젝트: GagY23998/rs2
        private void Users_Click(object sender, EventArgs e)
        {
            frmUsersMenu usersMenu = new frmUsersMenu();

            usersMenu.TopLevel   = false;
            usersMenu.AutoScroll = false;
            FormPanel.Controls.Clear();
            FormPanel.Controls.Add(usersMenu);
            usersMenu.Show();
        }
예제 #2
0
        //private async void CamExit_ImageGrabbed(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        if (!Left)
        //        {
        //            Left = true;
        //            Mat m =camExit.QueryFrame();
        //            Image<Gray, byte> grayImage = m.ToImage<Gray, byte>();
        //            grayImage._EqualizeHist();

        //            Rectangle[] rectangles = classifier.DetectMultiScale(grayImage,1.3,5);

        //            if (rectangles.Count() > 0)
        //            {
        //                Image<Gray, byte> image = m.ToImage<Gray,byte>().Copy(rectangles[0]).Resize(100, 100, Emgu.CV.CvEnum.Inter.Cubic);
        //                image._EqualizeHist();
        //                var result =await faceRecognition.Predict(image,StateType.Left);
        //                if (result != null && serial.IsOpen)
        //                {
        //                    byte myByte = Convert.ToByte('O');
        //                    serial.Write(new byte[] { myByte }, 0, 1);
        //                }
        //            }
        //            Left = false;
        //        }
        //    }
        //    catch (Exception err)
        //    {
        //        //do nothin

        //    }

        //}

        //private async void CamEnter_ImageGrabbed(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        if (!Entered)
        //        {
        //            Entered = true;
        //            Mat m = camEnter.QueryFrame();
        //            Image<Gray, byte> grayImage = m.ToImage<Gray, byte>();
        //            grayImage._EqualizeHist();
        //            Rectangle[] rectangles = classifier.DetectMultiScale(grayImage,1.3,5);
        //            if (rectangles.Count() > 0)
        //            {
        //                Image<Gray, byte> image = m.ToImage<Gray,byte>().Copy(rectangles[0]).Resize(100, 100, Emgu.CV.CvEnum.Inter.Cubic);
        //                image._EqualizeHist();
        //                var res = await faceRecognition.Predict(image,StateType.Entered);
        //                if (res != null && serial.IsOpen)
        //                {
        //                    byte myByte = Convert.ToByte('O');
        //                    serial.Write(new byte[] { myByte }, 0, 1);
        //                }
        //            }
        //            Entered = false;
        //        }
        //    }
        //    catch (Exception err)
        //    {
        //        //do nothin

        //    }

        //}



        private void btn_Users_Click(object sender, EventArgs e)
        {
            frmUsersMenu frm = new frmUsersMenu()
            {
                AutoScroll    = false,
                TopLevel      = false,
                WindowState   = FormWindowState.Maximized,
                StartPosition = FormStartPosition.CenterParent
            };

            mainPanel.Controls.Add(frm);
            frm.Show();
        }