Source code for examples.acquire.save_camera_feeds

# Having some odd problem with import paths, this solves it for now
# TODO: Fix this properly
import os
import sys
sys.path.append(os.getcwd())
sys.path.append('../scikit-surgeryimage')

from sksurgeryimage.acquire import video_writer, video_source
from sksurgeryimage.utilities import camera_utilities
import logging
import cv2

###

logging.basicConfig(level=logging.INFO)
LOGGER = logging.getLogger(__name__)


[docs]def main(): save_all_cameras_and_one_file()
[docs]def save_all_cameras_and_one_file(): """ Saves a camera feed from all attached cameras and a file """ sources = video_source.VideoSourceWrapper() sources.add_file('tests/data/acquire/100x50_100_frames.avi') num_cameras = camera_utilities.count_cameras() for camera in range(num_cameras): sources.add_camera(0) filename = 'outputs/test.avi' writer = video_writer.OneSourcePerFileWriter(filename) writer.set_frame_source(sources) writer.save_to_file(100)
if __name__ == "__main__": main()