162[[nodiscard]] MAYAFLUX_API std::vector<ResolvedSequence>
resolve(
const VisionQuery& query);
Declarative "what to do" vocabulary, one layer above VisionOp.
Declarative description of a Kinesis::Vision processing sequence.
VisionIntent
Composable flags naming what a vision analysis should produce.
std::vector< ResolvedSequence > resolve(const VisionQuery &query)
Resolve a VisionQuery into the ResolvedSequences needed to satisfy every active intent.
std::shared_ptr< Core::VKImage >(*)(const VisionResult &) SeedAccessor
Picks a VisionResult field to seed a later sequence's image argument with, instead of the query's own...
SegmentationSpace
Colour representation FindElements segments in, which decides the conversion its chain leads with.
std::variant< OtsuParams, ThresholdAdaptiveParams, ThresholdParams > SegmentationMethod
Threshold applied to the converted frame.
Connected-component label export and color output.
Parameters for VisionIntent::DetectEdges.
std::optional< BoundingBox > region
Parameters for VisionIntent::DetectFeatures.
OpticalFlowDenseParams flow
Parameters for VisionIntent::EstimateMotion.
Contour filtering, trace limits, and output selection.
ConnectedComponentsParams components
FindContoursParams contours
SegmentationParams segmentation
Parameters for VisionIntent::FindElements.
Harris response parameters.
Parameters for VisionIntent::MeasureAppearance.
Parameters for OpticalFlowDense.
One VisionSequence to run, and where its image argument comes from.
SegmentationMethod method
How FindElements separates foreground from background.
Parameters for TrackKeypoints.
TrackKeypointsParams track
std::optional< BoundingBox > region
Parameters for VisionIntent::TrackObjects.
std::optional< MeasureAppearanceParams > measure_appearance
std::optional< TrackObjectsParams > track_objects
std::optional< FindElementsParams > find_elements
std::optional< EstimateMotionParams > estimate_motion
std::optional< DetectEdgesParams > detect_edges
std::optional< DetectFeaturesParams > detect_features
Composed query: which VisionIntents are active, and each active one's parameters.
Result of executing a VisionSequence on one frame.
Ordered VisionSteps and the backend chosen to execute them.