This example program is located in your CVB installation under %CVB%Tutorial/Image Manager/CVBpy/DeviceConfiguration
.
device_configuration.py:
import os
import cvb
cvb.AcquisitionStack.Vin)
dev_node_map = device.node_maps["Device"]
exposure_node = dev_node_map["ExposureTime"]
exposure_node.value = exposure_node.max / 2
print("Exposure time set to: " + str(exposure_node.value) + " " + exposure_node.unit)
Union[cvb.GenICamDevice, cvb.VinDevice, cvb.EmuDevice, cvb.VideoDevice, cvb.NonStreamingDevice] open(str provider, int acquisition_stack=cvb.AcquisitionStack.PreferVin)
with_bufferchange.py:
import cvb
stream = device.stream()
stream.start()
stream.abort()
nodes = device.node_maps["Device"]
pixel_format = nodes["Std::PixelFormat"]
pixel_format.value = "Mono10"
stream.image_rect.update(cvb.DeviceUpdateMode.UpdateDeviceImage)
print("Pixel format set to: {}".format(pixel_format.value))
List[cvb.DiscoveryInformation] discover_from_root(int flags=cvb.DiscoverFlags.FindAll, int time_span=300)
with_flowsetpool.py:
import cvb
stream.start()
stream.abort()
nodes = device.node_maps["Device"]
pixel_format = nodes["Std::PixelFormat"]
pixel_format.value = "Mono10"
stream.deregister_flow_set_pool()
print("Pixel format set to: {}".format(pixel_format.value))
stream.start()
for i in range(10):
image, status, node_maps = stream.wait()
if status == cvb.WaitStatus.Ok:
print("Acquired image: {0} | Timestamp: {1}".format(i, image.raw_timestamp))
stream.abort()