//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; } }
//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; } }
public ShortSide(VideoSource.CaptureDevice webcam, string ip, int poort) { video = new VideoInput(webcam); socket = new TCPOut(ip, poort); }