コード例 #1
0
        static void Main(string[] args)
        {
            ConsoleWriter.WriteColoredText("Webcammer woohoo!!!", ConsoleColor.Black, ConsoleColor.White);
            foreach (Webcam wc in WebcamManager.Enumerate())
            {
                ConsoleWriter.WriteColoredText(wc.ToString(), ConsoleColor.DarkBlue, ConsoleColor.Yellow);
            }
            Webcam cam2 = WebcamManager.Enumerate().First(x => x.ToString().ToUpper().Contains("LIFE"))
                          ?? WebcamManager.Enumerate().First();

            ConsoleWriter.WriteColoredText("Using webcam: " + cam2, ConsoleColor.Green, ConsoleColor.DarkYellow);
            ConsoleWriter.WriteQuestionMessage("Interval in seconds: ", false);
            if (!Double.TryParse(Console.ReadLine(), out var interval))
            {
                interval = 3;
            }
            while (true)
            {
                var pic           = cam2.TakePicture();
                var picCompressed = Bitmapper.CompressImage(pic);
                SaveImage(picCompressed, ImageFormat.Jpeg, "webcam.jpg");
                Wait((int)(interval * 1000));
            }
        }