MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ build()

VisionSequence MayaFlux::Kinesis::Vision::VisionSequence::Builder::build ( VisionBackend  backend = VisionBackend::GPU)
inline

Finish the sequence and select its execution backend.

Calling build() selects VisionBackend::GPU for GPU image pipelines. Pass VisionBackend::CPU to run the entire sequence through the Kinesis host executor instead. The choice is stored in the returned VisionSequence and used by VisionProcessor or ImageCVProcessor when that sequence is processed.

auto host_sequence = VisionSequence::Builder{}
VisionSequence build(VisionBackend backend=VisionBackend::GPU)
Finish the sequence and select its execution backend.
Definition VisionOp.hpp:565
Fluent builder for VisionSequence.
Definition VisionOp.hpp:409
@ CPU
Execute the sequence with the Kinesis host executor.
Parameters
backendBackend for all steps. Defaults to the Yantra GPU executor; no per-step fallback is performed.
Returns
The completed sequence with its selected backend.

Definition at line 565 of file VisionOp.hpp.

566 {
567 return VisionSequence { .steps = std::move(m_steps), .backend = backend };
568 }
VisionBackend backend
Backend used for every step.
Definition VisionOp.hpp:383

References MayaFlux::Kinesis::Vision::VisionSequence::backend, m_steps, and MayaFlux::Kinesis::Vision::VisionSequence::steps.