.gitignore
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
example.py
pyproject.toml
.github/workflows/ci.yml
.github/workflows/publish.yaml
.github/workflows/release.yml
examples/README.md
examples/audio_spectrogram_example.py
examples/camera_360_example.py
examples/fisheye_ptz_example.py
examples/image_folder_example.py
examples/industrial_cameras_example.py
examples/inference_pipeline_example.py
examples/ipcamera_example.py
examples/multiple_cameras_example.py
examples/multiple_cameras_external_threading.py
examples/realsense_example.py
examples/record_replay_example.py
examples/run_examples.py
examples/screen_capture_example.py
examples/source_swap_example.py
examples/test_window_discovery.py
examples/threading_utils_examples.py
examples/video_file_example.py
examples/webcam_example.py
media/demo.gif
media/geti_demo.mp4
media/interactive_360_demo.gif
media/image_seq/1000_71024.jpg
media/image_seq/1000_71024__1.jpg
media/image_seq/100_71024.jpg
media/image_seq/100_71024__1.jpg
media/image_seq/1010_71024.jpg
media/image_seq/1020_71024.jpg
media/image_seq/1030_71024.jpg
media/image_seq/1040_71024.jpg
media/image_seq/1050_71024.jpg
media/image_seq/1060_71024.jpg
media/image_seq/1070_71024.jpg
media/image_seq/1080_71024.jpg
media/image_seq/1090_71024.jpg
media/image_seq/1100_71024.jpg
media/image_seq/1100_71024__1.jpg
media/image_seq/110_71024.jpg
media/image_seq/1110_71024.jpg
media/image_seq/1120_71024.jpg
media/image_seq/1130_71024.jpg
media/image_seq/1140_71024.jpg
media/image_seq/1150_71024.jpg
media/image_seq/1160_71024.jpg
media/image_seq/1170_71024.jpg
media/image_seq/1180_71024.jpg
media/image_seq/1190_71024.jpg
media/image_seq/1200_71024.jpg
media/image_seq/1200_71024__1.jpg
media/image_seq/120_71024.jpg
media/image_seq/1210_71024.jpg
media/image_seq/1220_71024.jpg
media/image_seq/1230_71024.jpg
media/image_seq/1240_71024.jpg
media/image_seq/1250_71024.jpg
media/image_seq/1260_71024.jpg
media/image_seq/1270_71024.jpg
media/image_seq/1280_71024.jpg
media/image_seq/1290_71024.jpg
media/image_seq/1300_71024.jpg
media/image_seq/1300_71024__1.jpg
media/image_seq/130_71024.jpg
media/image_seq/1310_71024.jpg
media/image_seq/1320_71024.jpg
media/image_seq/1330_71024.jpg
media/image_seq/1340_71024.jpg
media/image_seq/1350_71024.jpg
media/image_seq/1360_71024.jpg
media/image_seq/1370_71024.jpg
media/image_seq/1380_71024.jpg
media/image_seq/1390_71024.jpg
media/image_seq/1400_71024.jpg
media/image_seq/1400_71024__1.jpg
media/image_seq/140_71024.jpg
media/image_seq/1410_71024.jpg
media/image_seq/1420_71024.jpg
media/image_seq/1430_71024.jpg
media/image_seq/1440_71024.jpg
media/image_seq/1450_71024.jpg
media/image_seq/1460_71024.jpg
media/image_seq/1470_71024.jpg
media/image_seq/1480_71024.jpg
media/image_seq/1490_71024.jpg
media/image_seq/1500_71024.jpg
media/image_seq/1500_71024__1.jpg
media/image_seq/150_71024.jpg
media/image_seq/1510_71024.jpg
media/image_seq/1520_71024.jpg
media/image_seq/1530_71024.jpg
media/image_seq/1540_71024.jpg
media/image_seq/1600_71024.jpg
media/image_seq/1600_71024__1.jpg
media/image_seq/160_71024.jpg
media/image_seq/1700_71024.jpg
media/image_seq/1700_71024__1.jpg
media/image_seq/170_71024.jpg
media/image_seq/1800_71024.jpg
media/image_seq/1800_71024__1.jpg
media/image_seq/180_71024.jpg
media/image_seq/1900_71024.jpg
media/image_seq/1900_71024__1.jpg
media/image_seq/190_71024.jpg
media/image_seq/2000_71024.jpg
media/image_seq/2000_71024__1.jpg
media/image_seq/200_71024.jpg
media/image_seq/200_71024__1.jpg
media/image_seq/2100_71024.jpg
media/image_seq/2100_71024__1.jpg
media/image_seq/210_71024.jpg
media/image_seq/2200_71024.jpg
media/image_seq/2200_71024__1.jpg
media/image_seq/220_71024.jpg
media/image_seq/2300_71024.jpg
media/image_seq/2300_71024__1.jpg
media/image_seq/230_71024.jpg
media/image_seq/2400_71024.jpg
media/image_seq/2400_71024__1.jpg
media/image_seq/240_71024.jpg
media/image_seq/2500_71024.jpg
media/image_seq/2500_71024__1.jpg
media/image_seq/250_71024.jpg
media/image_seq/2600_71024.jpg
media/image_seq/2600_71024__1.jpg
media/image_seq/260_71024.jpg
media/image_seq/2700_71024.jpg
media/image_seq/2700_71024__1.jpg
media/image_seq/270_71024.jpg
media/image_seq/2800_71024.jpg
media/image_seq/2800_71024__1.jpg
media/image_seq/280_71024.jpg
media/image_seq/2900_71024.jpg
media/image_seq/2900_71024__1.jpg
media/image_seq/290_71024.jpg
media/image_seq/3000_71024.jpg
media/image_seq/3000_71024__1.jpg
media/image_seq/300_71024.jpg
media/image_seq/300_71024__1.jpg
media/image_seq/3100_71024.jpg
media/image_seq/310_71024.jpg
media/image_seq/320_71024.jpg
media/image_seq/330_71024.jpg
media/image_seq/340_71024.jpg
media/image_seq/350_71024.jpg
media/image_seq/360_71024.jpg
media/image_seq/370_71024.jpg
media/image_seq/380_71024.jpg
media/image_seq/390_71024.jpg
media/image_seq/400_71024.jpg
media/image_seq/400_71024__1.jpg
media/image_seq/410_71024.jpg
media/image_seq/420_71024.jpg
media/image_seq/430_71024.jpg
media/image_seq/440_71024.jpg
media/image_seq/450_71024.jpg
media/image_seq/460_71024.jpg
media/image_seq/470_71024.jpg
media/image_seq/480_71024.jpg
media/image_seq/490_71024.jpg
media/image_seq/500_71024.jpg
media/image_seq/500_71024__1.jpg
media/image_seq/510_71024.jpg
media/image_seq/520_71024.jpg
media/image_seq/530_71024.jpg
media/image_seq/540_71024.jpg
media/image_seq/550_71024.jpg
media/image_seq/560_71024.jpg
media/image_seq/570_71024.jpg
media/image_seq/580_71024.jpg
media/image_seq/590_71024.jpg
media/image_seq/600_71024.jpg
media/image_seq/600_71024__1.jpg
media/image_seq/610_71024.jpg
media/image_seq/620_71024.jpg
media/image_seq/630_71024.jpg
media/image_seq/640_71024.jpg
media/image_seq/650_71024.jpg
media/image_seq/660_71024.jpg
media/image_seq/670_71024.jpg
media/image_seq/680_71024.jpg
media/image_seq/690_71024.jpg
media/image_seq/700_71024.jpg
media/image_seq/700_71024__1.jpg
media/image_seq/710_71024.jpg
media/image_seq/720_71024.jpg
media/image_seq/730_71024.jpg
media/image_seq/740_71024.jpg
media/image_seq/750_71024.jpg
media/image_seq/760_71024.jpg
media/image_seq/770_71024.jpg
media/image_seq/780_71024.jpg
media/image_seq/790_71024.jpg
media/image_seq/800_71024.jpg
media/image_seq/800_71024__1.jpg
media/image_seq/810_71024.jpg
media/image_seq/820_71024.jpg
media/image_seq/830_71024.jpg
media/image_seq/840_71024.jpg
media/image_seq/850_71024.jpg
media/image_seq/860_71024.jpg
media/image_seq/870_71024.jpg
media/image_seq/880_71024.jpg
media/image_seq/890_71024.jpg
media/image_seq/900_71024.jpg
media/image_seq/900_71024__1.jpg
media/image_seq/90_71024.jpg
media/image_seq/910_71024.jpg
media/image_seq/920_71024.jpg
media/image_seq/930_71024.jpg
media/image_seq/940_71024.jpg
media/image_seq/950_71024.jpg
media/image_seq/960_71024.jpg
media/image_seq/970_71024.jpg
media/image_seq/980_71024.jpg
media/image_seq/990_71024.jpg
src/frame_processors/__init__.py
src/frame_source/__init__.py
src/framesource/__init__.py
src/framesource/_msmf_config.py
src/framesource/_version.py
src/framesource/discovery.py
src/framesource/errors.py
src/framesource/factory.py
src/framesource/py.typed
src/framesource/threading_utils.py
src/framesource.egg-info/PKG-INFO
src/framesource.egg-info/SOURCES.txt
src/framesource.egg-info/dependency_links.txt
src/framesource.egg-info/requires.txt
src/framesource.egg-info/scm_file_list.json
src/framesource.egg-info/scm_version.json
src/framesource.egg-info/top_level.txt
src/framesource/processors/__init__.py
src/framesource/processors/equirectangular360_processor.py
src/framesource/processors/fisheye2equirectangular_processor.py
src/framesource/processors/frame_processor.py
src/framesource/processors/hyperspectral_processor.py
src/framesource/processors/realsense_depth_processor.py
src/framesource/sources/__init__.py
src/framesource/sources/audiospectrogram_capture.py
src/framesource/sources/basler_capture.py
src/framesource/sources/folder_capture.py
src/framesource/sources/genicam_capture.py
src/framesource/sources/huateng_capture.py
src/framesource/sources/ipcamera_capture.py
src/framesource/sources/mvsdk.py
src/framesource/sources/realsense_capture.py
src/framesource/sources/screen_capture.py
src/framesource/sources/video_capture_base.py
src/framesource/sources/video_file_capture.py
src/framesource/sources/webcam_capture.py
src/framesource/sources/ximea_capture.py
tests/conftest.py
tests/test_base_capabilities.py
tests/test_contract.py
tests/test_discovery.py
tests/test_discovery_info.py
tests/test_errors.py
tests/test_factory.py
tests/test_frame.py
tests/test_frame_source_shim.py
tests/test_from_config.py
tests/test_grayscale.py
tests/test_high_frequency.py
tests/test_msmf_config.py
tests/test_opencv_api_compatibility.py
tests/test_opencv_compat.py
tests/test_simple_external_threading.py
tests/test_threading_utils.py
tests/test_typed_constructors.py
tests/test_webcam_backend.py