Exemplo n.º 1
0
    static void Main()
    {
        try
        {
            var zivid = new Zivid.NET.Application();

            // This FileCamera file is in Zivid Sample Data. See instructions in README.md.
            var fileCamera = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)
                             + "/Zivid/FileCameraZividOne.zfc";

            Console.WriteLine("Creating virtual camera using file: " + fileCamera);
            var camera = zivid.CreateFileCamera(fileCamera);

            Console.WriteLine("Configuring settings");
            var settings = new Zivid.NET.Settings
            {
                Acquisitions = { new Zivid.NET.Settings.Acquisition {
                                 } },
                Processing   = { Filters              = { Smoothing  = { Gaussian   = { Enabled  = true, Sigma = 1.5 } },
                                                          Reflection = { Removal    = { Enabled  = true } } },
                                 Color                  = { Balance    = { Red      = 1.0, Green = 1.0, Blue = 1.0 } } }
            };

            Console.WriteLine("Capturing frame");
            using (var frame = camera.Capture(settings))
            {
                Console.WriteLine("Setting up visualization");
                var visualizer = new Zivid.NET.Visualization.Visualizer();

                Console.WriteLine("Visualizing point cloud");
                visualizer.Show(frame);
                visualizer.ShowMaximized();
                visualizer.ResetToFit();

                Console.WriteLine("Running visualizer. Blocking until window closes");
                visualizer.Run();
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
            Environment.ExitCode = 1;
        }
    }
Exemplo n.º 2
0
    static void Main()
    {
        try
        {
            var zivid = new Zivid.NET.Application();

            Console.WriteLine("Connecting to camera");
            var camera = zivid.ConnectCamera();

            Console.WriteLine("Configuring settings");
            var settings =
                new Zivid.NET.Settings {
                Acquisitions = { new Zivid.NET.Settings.Acquisition {
                                     Aperture = 5.66
                                 } }
            };

            Console.WriteLine("Capturing frame");
            using (var frame = camera.Capture(settings))
            {
                Console.WriteLine("Setting up visualization");
                var visualizer = new Zivid.NET.Visualization.Visualizer();

                Console.WriteLine("Visualizing point cloud");
                visualizer.Show(frame);
                visualizer.ShowMaximized();
                visualizer.ResetToFit();

                Console.WriteLine("Running visualizer. Blocking until window closes");
                visualizer.Run();
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
            Environment.ExitCode = 1;
        }
    }
Exemplo n.º 3
0
    static void Main()
    {
        try
        {
            var zivid = new Zivid.NET.Application();

            var dataFile =
                Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "/Zivid/Zivid3D.zdf";
            Console.WriteLine("Reading ZDF frame from file: " + dataFile);
            var frame = new Zivid.NET.Frame(dataFile);

            Console.WriteLine("Getting point cloud from frame");
            var pointCloud = frame.PointCloud;

            Console.WriteLine("Size of point cloud before downsampling: " + pointCloud.Size + " data point");

            Console.WriteLine("Downsampling point cloud");
            pointCloud.Downsample(Zivid.NET.PointCloud.Downsampling.By2x2);

            Console.WriteLine("Size of point cloud after downsampling: " + pointCloud.Size + " data point");

            Console.WriteLine("Setting up visualization");
            var visualizer = new Zivid.NET.Visualization.Visualizer();

            Console.WriteLine("Visualizing downsampled point cloud");
            visualizer.Show(pointCloud);
            visualizer.ShowMaximized();
            visualizer.ResetToFit();

            Console.WriteLine("Running visualizer. Blocking until window closes");
            visualizer.Run();
        }
        catch (Exception ex)
        {
            Console.WriteLine("Error: " + ex.Message);
            Environment.ExitCode = 1;
        }
    }