Common Vision Blox 15.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Friends Modules Pages
ImageManager/Cvb.Net/SimpleStreamingGen2

This example program is located in your CVB installation under %CVB%Tutorial/ImageManager/Cvb.Net/SimpleStreamingGen2.

Program.cs:

// Example for simple streaming with the (deprecated) 2nd generation acquisition stack.

using System;
namespace SimpleStreamingGen2
{
class SimpleStreamingGen2
{
static void Main(string[] args)
{
using (var devices = DeviceFactory.Discover(DiscoverFlags.IgnoreVins))
{
using (var device = DeviceFactory.Open(devices[0], AcquisitionStack.Vin))
{
var stream = device.Stream;
stream.Start();
for (int i = 0; i < 10; i++)
{
WaitStatus status;
using (var image = stream.Wait(out status))
{
Console.WriteLine($"Acquired image: {i} | Timestamp: {image.RawTimestamp}");
}
}
stream.Abort();
}
}
}
}
}
static Device Open(DiscoveryInformation info, AcquisitionStack acquisitionStack=AcquisitionStack.PreferVin)
static DiscoveryInformationList Discover()