# 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()