CameraFrameDecodePlan class

Backend-neutral instructions for decoding a CameraFrame.

Detector packages map conversion and rotation to their image backend constants (for example OpenCV COLOR_* and ROTATE_* values), while this plan centralizes source-buffer layout, stride padding, and operation order.

Constructors

CameraFrameDecodePlan({required PackedImageLayout sourceLayout, required int visibleWidth, required int visibleHeight, required bool hasStridePadding, required CameraFrameConversion conversion, required CameraFrameRotation? rotation, required CameraFrameDecodeOrder order})
Creates a camera-frame decode plan.
const

Properties

conversion CameraFrameConversion
Colour conversion required by the source bytes.
final
hashCode int
The hash code for this object.
no setterinherited
hasStridePadding bool
Whether sourceLayout.cols contains padded columns beyond visibleWidth.
final
order CameraFrameDecodeOrder
Safe operation order for the source layout.
final
rotation CameraFrameRotation?
Optional rotation to apply.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sourceLayout PackedImageLayout
The packed source layout to reconstruct before colour conversion.
final
visibleHeight int
Logical image height before rotation.
final
visibleWidth int
Logical image width before rotation, excluding stride padding.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited