private void areaOffAtMotion_CheckedChanged(object sender, EventArgs e)
 {
     CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.areaOffAtMotion, areaOffAtMotion.Checked);
     CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);
     CameraRig.ConnectedCameras[CameraRig.ConfigCam].cam.areaOffAtMotionTriggered = false;
     CameraRig.ConnectedCameras[CameraRig.ConfigCam].cam.areaOffAtMotionReset     = false;
 }
Exemple #2
0
 private void areaOffAtMotion_CheckedChanged(object sender, EventArgs e)
 {
     CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, "areaOffAtMotion", areaOffAtMotion.Checked);
     CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);
     CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.areaOffAtMotionTriggered = false;
     CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.areaOffAtMotionReset     = false;
 }
 private void radioButton1_CheckedChanged(object sender, EventArgs e)
 {
     CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.areaDetectionWithin, radioButton1.Checked);
     CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);
     config.getProfile(bubble.profileInUse).areaDetectionWithin = radioButton1.Checked;
     CameraRig.AreaDetectionWithin = radioButton1.Checked;
     CameraRig.getCam(selectedWebcam).MotionDetector.Reset();
 }
        private void trkMov_ValueChanged(object sender, EventArgs e)
        {
            if (trkMov.Value == 100)
            {
                txtMov.Text = "99";
            }
            else
            {
                txtMov.Text = trkMov.Value.ToString();
            }

            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.movementVal, Convert.ToDouble(txtMov.Text) / 100);
            CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);
        }
        private void radioButton4_CheckedChanged(object sender, EventArgs e)
        {
            if (drawModeOff.Checked)
            {
                CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.areaDetection, radioButton4.Checked);
                CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);

                CameraRig.getCam(selectedWebcam).MotionDetector.Reset();
                config.getProfile(bubble.profileInUse).areaDetection = radioButton4.Checked;
                CameraRig.getCam(selectedWebcam).areaDetection       = radioButton4.Checked;

                areaOffAtMotion.Enabled = radioButton4.Checked;
                groupBox4.Enabled       = radioButton4.Checked;
                showSelection.Enabled   = radioButton4.Checked;

                CameraRig.ConnectedCameras[CameraRig.ConfigCam].cam.MotionDetector.Reset();
            }
        }
        private void txtMov_TextChanged(object sender, EventArgs e)
        {
            if (!bubble.IsNumeric(txtMov.Text))
            {
                txtMov.Text = "1";
            }

            if (txtMov.Text.Trim() == "0")
            {
                txtMov.Text = "1";
            }
            //if (txtMov.Text.Trim() == "100") txtMov.Text = "99";

            trkMov.Value = Convert.ToInt32(txtMov.Text);

            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.movementVal, Convert.ToDouble(txtMov.Text) / 100);
            CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);
            CameraRig.ConnectedCameras[CameraRig.ConfigCam].cam.movementVal = Convert.ToDouble(txtMov.Text) / 100;
        }
        private void button15_Click(object sender, EventArgs e)
        {
            config.getProfile(bubble.profileInUse).rectX      = 20;
            config.getProfile(bubble.profileInUse).rectY      = 20;
            config.getProfile(bubble.profileInUse).rectWidth  = 80;
            config.getProfile(bubble.profileInUse).rectHeight = 80;

            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.rectX, 20);
            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.rectY, 20);
            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.rectWidth, 80);
            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.rectHeight, 80);

            CameraRig.getCam(selectedWebcam).rectX      = 20;
            CameraRig.getCam(selectedWebcam).rectY      = 20;
            CameraRig.getCam(selectedWebcam).rectWidth  = 80;
            CameraRig.getCam(selectedWebcam).rectHeight = 80;

            cameraWindow.drawRectOnOpen();
        }
Exemple #8
0
        private void button15_Click(object sender, EventArgs e)
        {
            config.getProfile(bubble.profileInUse).rectX      = 20;
            config.getProfile(bubble.profileInUse).rectY      = 20;
            config.getProfile(bubble.profileInUse).rectWidth  = 80;
            config.getProfile(bubble.profileInUse).rectHeight = 80;

            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, "rectX", 20);
            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, "rectY", 20);
            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, "rectWidth", 80);
            CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, "rectHeight", 80);

            CameraRig.getCam(selectedWebcam).MotionDetector.rectX      = 20;
            CameraRig.getCam(selectedWebcam).MotionDetector.rectY      = 20;
            CameraRig.getCam(selectedWebcam).MotionDetector.rectWidth  = 80;
            CameraRig.getCam(selectedWebcam).MotionDetector.rectHeight = 80;

            cameraWindow.drawRectOnOpen();
        }
        private void drawRect(int topLeftX, int topLeftY, int width, int height)
        {
            try
            {
                Graphics g = this.CreateGraphics();

                if (topLeftY + height > camera.pubFrame.Height)
                {
                    height = camera.pubFrame.Height - topLeftY;
                }
                if (height < 1)
                {
                    height = 1;
                }
                if (topLeftY < 0)
                {
                    topLeftY = 0;
                }

                if (topLeftY >= camera.pubFrame.Height)
                {
                    topLeftY = camera.pubFrame.Height - 1;
                    height   = 1;
                }


                if (topLeftX + width > camera.pubFrame.Width)
                {
                    width = camera.pubFrame.Width - topLeftX;
                }
                if (width < 1)
                {
                    width = 1;
                }
                if (topLeftX < 0)
                {
                    topLeftX = 0;
                }

                if (topLeftX >= camera.pubFrame.Width)
                {
                    topLeftX = camera.pubFrame.Width - 1;
                    width    = 1;
                }

                g.DrawRectangle(MyPen, topLeftX, topLeftY, width, height);
                g.Dispose();


                config.getProfile(bubble.profileInUse).rectX      = topLeftX;
                config.getProfile(bubble.profileInUse).rectY      = topLeftY;
                config.getProfile(bubble.profileInUse).rectWidth  = width;
                config.getProfile(bubble.profileInUse).rectHeight = height;

                CameraRig.rig[CameraRig.drawCam].cam.rectX = topLeftX;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, CameraRig.infoEnum.rectX, topLeftX);
                CameraRig.rig[CameraRig.drawCam].cam.rectY = topLeftY;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, CameraRig.infoEnum.rectY, topLeftY);
                CameraRig.rig[CameraRig.drawCam].cam.rectWidth = width;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, CameraRig.infoEnum.rectWidth, width);
                CameraRig.rig[CameraRig.drawCam].cam.rectHeight = height;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, CameraRig.infoEnum.rectHeight, height);

                CameraRig.rig[CameraRig.drawCam].cam.Lock();
                CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.Reset();
                CameraRig.rig[CameraRig.drawCam].cam.Unlock();
            }
            catch { }
        }
 private void camName_TextChanged(object sender, EventArgs e)
 {
     CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.friendlyName, camName.Text);
     CameraRig.rigInfoPopulateForCam(bubble.profileInUse, selectedWebcam);
 }
 private void trkToleranceSpike_ValueChanged(object sender, EventArgs e)
 {
     lblToleranceSpike.Text = trkToleranceSpike.Value.ToString() + "%";
     config.getProfile(bubble.profileInUse).toleranceSpike = trkToleranceSpike.Value;
     CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.toleranceSpike, trkToleranceSpike.Value);
 }
 private void rdSpikeOn_CheckedChanged(object sender, EventArgs e)
 {
     grpSpikeSettings.Enabled = rdSpikeOn.Checked;
     CameraRig.updateInfo(bubble.profileInUse, selectedWebcam, CameraRig.infoEnum.lightSpike, grpSpikeSettings.Enabled);
 }
Exemple #13
0
        private void drawRect(int topLeftX, int topLeftY, int width, int height)
        {
            try
            {
                Graphics g = this.CreateGraphics();

                //if (topLeftY + height > CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Height) { height = CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Height - topLeftY; }
                if (topLeftY + height > camera.pubFrame.Height)
                {
                    height = camera.pubFrame.Height - topLeftY;
                }
                if (height < 1)
                {
                    height = 1;
                }
                if (topLeftY < 0)
                {
                    topLeftY = 0;
                }
                //if (topLeftY >= CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Height)
                if (topLeftY >= camera.pubFrame.Height)
                {
                    topLeftY = camera.pubFrame.Height - 1;
                    height   = 1;
                }


                //if (topLeftX + width > CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Width) { width = CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Width - topLeftX; }
                if (topLeftX + width > camera.pubFrame.Width)
                {
                    width = camera.pubFrame.Width - topLeftX;
                }
                if (width < 1)
                {
                    width = 1;
                }
                if (topLeftX < 0)
                {
                    topLeftX = 0;
                }
                //if (topLeftX >= CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Width)
                if (topLeftX >= camera.pubFrame.Width)
                {
                    //topLeftX = CameraRig.rig[CameraRig.activeCam].cam.pubFrame.Width - 1;
                    topLeftX = camera.pubFrame.Width - 1;
                    width    = 1;
                }

                g.DrawRectangle(MyPen, topLeftX, topLeftY, width, height);
                g.Dispose();


                config.getProfile(bubble.profileInUse).rectX      = topLeftX;
                config.getProfile(bubble.profileInUse).rectY      = topLeftY;
                config.getProfile(bubble.profileInUse).rectWidth  = width;
                config.getProfile(bubble.profileInUse).rectHeight = height;

                CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.rectX = topLeftX;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, "rectX", topLeftX);
                CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.rectY = topLeftY;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, "rectY", topLeftY);
                CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.rectWidth = width;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, "rectWidth", width);
                CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.rectHeight = height;
                CameraRig.updateInfo(bubble.profileInUse, CameraRig.rig[CameraRig.drawCam].cameraName, "rectHeight", height);

                CameraRig.rig[CameraRig.drawCam].cam.Lock();
                CameraRig.rig[CameraRig.drawCam].cam.MotionDetector.Reset();
                CameraRig.rig[CameraRig.drawCam].cam.Unlock();

                //System.Diagnostics.Debug.WriteLine(CameraRig.drawCam);
            }
            catch { }
        }