201 lines
5.3 KiB
Python
201 lines
5.3 KiB
Python
"""Sensor fusion spine for the LocalCastBridge spatial rig."""
|
|
|
|
from .core import (
|
|
CameraModel,
|
|
FusionConfig,
|
|
FusionResult,
|
|
Observation2D,
|
|
PointCloud,
|
|
SensorRig,
|
|
TrackCache,
|
|
TriangulatedPoint,
|
|
load_fusion_config,
|
|
)
|
|
from .render_bridge import RenderBridgeConfig, RenderFramePacket, RenderPointPacket, lower_points_to_render_frame
|
|
from .camera_control import (
|
|
AdaptiveCameraController,
|
|
CameraControlCommand,
|
|
CameraControlState,
|
|
CameraQualityTarget,
|
|
FrameQuality,
|
|
measure_frame_quality,
|
|
)
|
|
from .dense_stereo import DenseStereoConfig, dense_stereo_points
|
|
from .calibration_space import (
|
|
BoardObservation,
|
|
BoardSpec,
|
|
CameraIntrinsics,
|
|
CameraPoseSolve,
|
|
camera_models_to_config,
|
|
solve_camera_pose_from_fixed_board,
|
|
solve_common_space_from_fixed_board,
|
|
)
|
|
from .surface_features import (
|
|
SurfaceFeatureObservation,
|
|
SurfaceFeatureTrack,
|
|
match_surface_features,
|
|
orb_surface_observations,
|
|
triangulate_surface_tracks,
|
|
)
|
|
from .stochastic_mapping import (
|
|
ImageRayBiasMap,
|
|
LODCell,
|
|
LODEvidencePoint,
|
|
MultiLODSceneCache,
|
|
RayBiasSample,
|
|
SceneRay,
|
|
TransientMatchHypothesis,
|
|
evidence_from_fusion_items,
|
|
evidence_from_render_points,
|
|
multilod_cache_from_points,
|
|
multilod_cache_from_evidence,
|
|
pixel_scene_ray,
|
|
stochastic_transient_matches,
|
|
)
|
|
from .audio_overlay import AudioVisualSyncStatus, overlay_audio_events
|
|
from .media_artifacts import RemoteVideoArtifact, remote_video_artifact_for_present_time
|
|
from .clap_calibration import (
|
|
AudioTransientCandidate,
|
|
CameraClockSyncModel,
|
|
CameraMotionPeak,
|
|
CameraSyncEstimate,
|
|
ClapCalibrationEvent,
|
|
ClapDetectorConfig,
|
|
TimestampedFrameHistory,
|
|
TimestampedFrame,
|
|
detect_audio_transients,
|
|
detect_camera_motion_peaks,
|
|
detect_clap_events,
|
|
)
|
|
from .chirp_pose import (
|
|
CameraChirpPoseConstraint,
|
|
CameraMicGeometry,
|
|
CameraPoseCorrectionEstimate,
|
|
SpeakerGeometry,
|
|
camera_mic_geometry_from_audio_profile,
|
|
camera_sensor_id_for_microphone,
|
|
constraints_from_phase_sources,
|
|
default_camera_mic_geometry,
|
|
default_speaker_geometry,
|
|
estimate_pose_corrections,
|
|
phase_source_id_for_microphone,
|
|
speaker_geometry_from_audio_profile,
|
|
)
|
|
from .cultcache_docs import (
|
|
CLAP_EVENTS_KEY,
|
|
LIVE_RENDER_FRAME_KEY,
|
|
CultClapEvent,
|
|
CultClapEventsFrame,
|
|
CultRenderFrame,
|
|
CultRenderPoint,
|
|
CultStreamStatus,
|
|
get_live_clap_events,
|
|
get_live_render_frame,
|
|
make_clap_events_frame,
|
|
put_live_clap_events,
|
|
put_live_render_frame,
|
|
)
|
|
from .spout_output import (
|
|
ScreenBrushPacket,
|
|
SpoutOutputConfig,
|
|
VirtualCamera,
|
|
frame_to_vertex_array,
|
|
frame_with_point_budget,
|
|
lower_frame_to_screen_brushes,
|
|
point_prefix_counts,
|
|
)
|
|
|
|
__all__ = [
|
|
"CameraModel",
|
|
"CameraIntrinsics",
|
|
"BoardObservation",
|
|
"BoardSpec",
|
|
"CameraPoseSolve",
|
|
"FusionConfig",
|
|
"FusionResult",
|
|
"Observation2D",
|
|
"PointCloud",
|
|
"SensorRig",
|
|
"TrackCache",
|
|
"TriangulatedPoint",
|
|
"load_fusion_config",
|
|
"RenderBridgeConfig",
|
|
"RenderFramePacket",
|
|
"RenderPointPacket",
|
|
"AdaptiveCameraController",
|
|
"CameraControlCommand",
|
|
"CameraControlState",
|
|
"CameraQualityTarget",
|
|
"DenseStereoConfig",
|
|
"FrameQuality",
|
|
"SurfaceFeatureObservation",
|
|
"SurfaceFeatureTrack",
|
|
"ImageRayBiasMap",
|
|
"LODCell",
|
|
"LODEvidencePoint",
|
|
"MultiLODSceneCache",
|
|
"RayBiasSample",
|
|
"SceneRay",
|
|
"TransientMatchHypothesis",
|
|
"AudioVisualSyncStatus",
|
|
"AudioTransientCandidate",
|
|
"CameraMotionPeak",
|
|
"CameraClockSyncModel",
|
|
"CameraSyncEstimate",
|
|
"CameraChirpPoseConstraint",
|
|
"CameraMicGeometry",
|
|
"CameraPoseCorrectionEstimate",
|
|
"SpeakerGeometry",
|
|
"camera_mic_geometry_from_audio_profile",
|
|
"camera_sensor_id_for_microphone",
|
|
"ClapCalibrationEvent",
|
|
"ClapDetectorConfig",
|
|
"TimestampedFrame",
|
|
"TimestampedFrameHistory",
|
|
"RemoteVideoArtifact",
|
|
"CLAP_EVENTS_KEY",
|
|
"LIVE_RENDER_FRAME_KEY",
|
|
"CultClapEvent",
|
|
"CultClapEventsFrame",
|
|
"CultRenderFrame",
|
|
"CultRenderPoint",
|
|
"CultStreamStatus",
|
|
"ScreenBrushPacket",
|
|
"SpoutOutputConfig",
|
|
"VirtualCamera",
|
|
"frame_to_vertex_array",
|
|
"frame_with_point_budget",
|
|
"point_prefix_counts",
|
|
"get_live_render_frame",
|
|
"get_live_clap_events",
|
|
"make_clap_events_frame",
|
|
"lower_frame_to_screen_brushes",
|
|
"lower_points_to_render_frame",
|
|
"dense_stereo_points",
|
|
"camera_models_to_config",
|
|
"match_surface_features",
|
|
"measure_frame_quality",
|
|
"orb_surface_observations",
|
|
"evidence_from_fusion_items",
|
|
"evidence_from_render_points",
|
|
"multilod_cache_from_points",
|
|
"multilod_cache_from_evidence",
|
|
"overlay_audio_events",
|
|
"pixel_scene_ray",
|
|
"stochastic_transient_matches",
|
|
"detect_audio_transients",
|
|
"detect_camera_motion_peaks",
|
|
"detect_clap_events",
|
|
"constraints_from_phase_sources",
|
|
"default_camera_mic_geometry",
|
|
"default_speaker_geometry",
|
|
"estimate_pose_corrections",
|
|
"phase_source_id_for_microphone",
|
|
"speaker_geometry_from_audio_profile",
|
|
"remote_video_artifact_for_present_time",
|
|
"put_live_clap_events",
|
|
"put_live_render_frame",
|
|
"solve_camera_pose_from_fixed_board",
|
|
"solve_common_space_from_fixed_board",
|
|
"triangulate_surface_tracks",
|
|
]
|