This example program is located in your CVB installation under %CVB%Tutorial/Image Manager/CVBpy/DiscoverDevices
.
discover_devices.py:
import cvb
mock_info = next((info for info in discover if "CVMock.vin" in info.access_token), None)
if mock_info is None:
raise RuntimeError("unable to find CVMock.vin")
mock_info.access_token, cvb.AcquisitionStack.Vin) as device:
stream = device.stream()
stream.start()
for i in range(10):
image, status = stream.wait()
if status == cvb.WaitStatus.Ok:
print("Acquired image: " + str(i))
stream.abort()
Union[cvb.GenICamDevice, cvb.VinDevice, cvb.EmuDevice, cvb.VideoDevice, cvb.NonStreamingDevice] open(str provider, int acquisition_stack=cvb.AcquisitionStack.PreferVin)
List[cvb.DiscoveryInformation] discover_from_root(int flags=cvb.DiscoverFlags.FindAll, int time_span=300)
discover_devices_3gen.py:
import cvb
stream.start()
for i in range(10):
composite, status, node_maps = stream.wait()
with composite:
print("Acquired image: {}".format(i))
stream.abort()