# Set acquisition mode cam_primary.AcquisitionMode.SetValue(PySpin.AcquisitionMode_Continuous) cam_secondary.AcquisitionMode.SetValue(PySpin.AcquisitionMode_Continuous) # Start acquisition; note that secondary camera has to be started first so # acquisition of primary camera triggers secondary camera. cam_secondary.BeginAcquisition() cam_primary.BeginAcquisition() #get frame rate nodemap = cam_primary.GetNodeMap() node_acquisition_framerate = PySpin.CFloatPtr(nodemap.GetNode("AcquisitionFrameRate")) framerate_to_set = node_acquisition_framerate.GetValue() recorder_primary = PySpin.AVIRecorder() recorder_secondary = PySpin.AVIRecorder() option = PySpin.AVIOption option.frameRate = framerate_to_set recorder_primary.AVIOpen('primary.avi', option) recorder_secondary.AVIOpen('secondary.avi', option) # Acquire images for i in range(nframes): image_primary = cam_primary.GetNextImage() image_secondary = cam_primary.GetNextImage() if image_primary.IsIncomplete(): print("Primary camera image incomplete with image status %d"%image_primary.GetImageStatus())