import sys
import cvb
cvb.DiscoverFlags.IgnoreVins | cvb.DiscoverFlags.IncludeMockTL)
if len(deviceInfoList) < 1:
print("No devices found.")
sys.exit()
access_token = ''
found_mock = False
for info in deviceInfoList:
if 'MockTL' in info.access_token:
found_mock = True
access_token = info.access_token
break
if not found_mock:
print("Could not find CVMockTL.")
sys.exit()
stream.start()
for image_index in range(10):
image, status, node_maps = stream.wait()
buffer_node_map = node_maps['VinBuffer']
is_incomplete_node = buffer_node_map["IsIncomplete"]
frame_id_node = buffer_node_map["FrameID"]
x_padding_node = buffer_node_map["XPadding"]
y_padding_node = buffer_node_map["YPadding"]
size_filled_node = buffer_node_map["SizeFilled"]
timestamp_node = buffer_node_map['Timestamp']
print(f"Image #{image_index}, "
f"IsIncomplete: {(is_incomplete_node.value)}, FrameID: {frame_id_node.value}, "
f"Width: {image.width}, Height: {image.height}, "
f"XPadding: {x_padding_node}, YPadding: {y_padding_node}, "
f"SizeFilled: {size_filled_node.value}, Timestamp: {hex(timestamp_node.value)}")
stream.abort()