This example program is located in your CVB installation under %CVB%Tutorial/cvb_movie2/CVBpy/Recording
.
recording.py:
import os
import cvb
stream = device.stream()
stream.start()
output_file = os.path.expanduser('~/Movie2ExampleVideo.cvrv')
pixel_format = cvb.movie2.RecorderPixelFormat.Color
if len(device.device_image.planes) == 1:
pixel_format = cvb.movie2.RecorderPixelFormat.Mono
with cvb.movie2.Recorder(output_file, device.device_image.size, pixel_format, raw_video_settings)
as recorder:
print("Start recording 100 frames:")
for i in range(100):
image, status = stream.wait()
if status == cvb.WaitStatus.Ok:
recorder.write(image)
print(".", end="")
stream.abort()
print("\nMovie file written to: " + output_file)
Union[cvb.GenICamDevice, cvb.VinDevice, cvb.EmuDevice, cvb.VideoDevice, cvb.NonStreamingDevice] open(str provider, int acquisition_stack=cvb.AcquisitionStack.PreferVin)