27 lines
536 B
Python
27 lines
536 B
Python
"""Display snapshot produced by one finger pipeline tick."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
|
|
import numpy as np
|
|
|
|
|
|
@dataclass
|
|
class FingerFrameView:
|
|
timestamp: float
|
|
fps: float
|
|
unrolled: np.ndarray
|
|
flow: np.ndarray
|
|
vnormal: np.ndarray
|
|
depth_map: np.ndarray
|
|
img: np.ndarray
|
|
contour: np.ndarray
|
|
centroid: np.ndarray
|
|
fnormal: float
|
|
fshearx: float
|
|
fsheary: float
|
|
centroid_found: bool
|
|
mask_coverage: float
|
|
raw_frame: np.ndarray | None = None
|