예제 #1
0
        //video laden en achtergrond bepalen
        //(is voor testen bedoeld als er momenteel
        public bool VideoLadenEnAchtergrondBepalen(VideoFileSource videoLinks, VideoFileSource videoRechts, VideoFileSource videoMidden)
        {
            try
            {
                //linkervideo
                videoL = new VideoInput(videoLinks, frames, pixels, verBack);
                while (!videoL.BackgroundFound) { }
                imageLinks = videoL.backGround;
                Console.WriteLine("links gevonden");

                //middenvideo
                videoM = new VideoInput(videoMidden, frames, pixels, verBack);
                while (!videoM.BackgroundFound) { }
                imageMidden = videoM.backGround;
                Console.WriteLine("midden gevonden");

                //rechtervideo
                videoR = new VideoInput(videoRechts, frames, pixels, verBack);
                while (!videoR.BackgroundFound) { }
                imageRechts = videoR.backGround;
                Console.WriteLine("rechts gevonden");

                //hoogte van image bepalen
                height = imageMidden.Height;
                return true;
            }
            catch { return false; }
        }
예제 #2
0
        //webcam laden en achergrond laden
        public bool WebcamLadenEnAchtergrondBepalen(CaptureDevice webcamLinks, CaptureDevice webcamRechts, CaptureDevice webcamMidden)
        {
            try
            {
                //linkerwebcam
                videoL = new VideoInput(webcamLinks, frames, pixels, verBack);
                while (!videoL.BackgroundFound) { }
                imageLinks = videoL.backGround;
                imageLinks.Save("c://achtergrond_links.bmp");
                Console.WriteLine("  Achtergrond gevonden van linkerwebcam,");
                Console.WriteLine("   afbeelding opgeslagen in c://achtergrond_links.bmp");
                //middenwebcam
                videoM = new VideoInput(webcamMidden, frames, pixels, verBack);
                while (!videoM.BackgroundFound) { }
                imageMidden = videoM.backGround;
                imageMidden.Save("c://achtergrond_midden.bmp");
                Console.WriteLine("  Achtergrond gevonden van middenwebcam,");
                Console.WriteLine("   afbeelding opgeslagen in c://achtergrond_midden.bmp");
                //rechterwebcam
                videoR = new VideoInput(webcamRechts, frames, pixels, verBack);
                while (!videoR.BackgroundFound) { }
                imageRechts = videoR.backGround;
                imageRechts.Save("c://achtergrond_rechts.bmp");
                Console.WriteLine("  Achtergrond gevonden van rechterwebcam,");
                Console.WriteLine("   afbeelding opgeslagen in c://achtergrond_rechts.bmp");

                //hoogte van image bepalen
                height = imageMidden.Height;
                return true;
            }
            catch { return false; }
        }
예제 #3
0
 public ShortSide(VideoSource.CaptureDevice webcam, string ip, int poort)
 {
     video = new VideoInput(webcam);
     socket = new TCPOut(ip, poort);
 }