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

◆ set_sequence()

template<GpuImageSource T>
void MayaFlux::Buffers::ImageCVProcessor< T >::set_sequence ( Kinesis::Vision::VisionSequence  sequence)
inline

Replace the pipeline and reset inter-frame executor state.

Not thread-safe relative to processing_function. Call only when idle.

Parameters
sequenceReplacement VisionSequence.

Definition at line 159 of file ImageCVProcessor.hpp.

160 {
161 m_sequence = std::move(sequence);
162 m_executor.reset();
164 m_result = {};
166 m_executor = std::make_unique<Yantra::VisionGpuExecutor>();
167 }
Kinesis::Vision::VisionSequence m_sequence
std::unique_ptr< Yantra::VisionGpuExecutor > m_executor
Kinesis::Vision::VisionResult m_result
Kinesis::Vision::VisionExecutor m_cpu_executor
void reset()
Clear stored inter-frame state.
@ GPU
Execute the sequence with the Yantra Vulkan executor.
VisionBackend backend
Backend used for every step.
Definition VisionOp.hpp:383

References MayaFlux::Kinesis::Vision::VisionSequence::backend, MayaFlux::Kinesis::Vision::GPU, MayaFlux::Buffers::ImageCVProcessor< T >::m_cpu_executor, MayaFlux::Buffers::ImageCVProcessor< T >::m_executor, MayaFlux::Buffers::ImageCVProcessor< T >::m_result, MayaFlux::Buffers::ImageCVProcessor< T >::m_sequence, and MayaFlux::Kinesis::Vision::VisionExecutor::reset().

+ Here is the call graph for this function: