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

◆ ImageCVProcessor()

template<GpuImageSource T>
MayaFlux::Buffers::ImageCVProcessor< T >::ImageCVProcessor ( Kinesis::Vision::VisionSequence  sequence,
bool  force_cpu = false 
)
inlineexplicit

Construct with the vision pipeline to execute each processing_function call.

Parameters
sequenceOrdered VisionSteps describing the pipeline.

Definition at line 37 of file ImageCVProcessor.hpp.

38 : m_sequence(std::move(sequence))
39 , m_force_cpu(force_cpu)
40 {
42 if (!m_force_cpu) {
43 m_executor = std::make_unique<Yantra::VisionGpuExecutor>();
44 }
45 }
Kinesis::Vision::VisionSequence m_sequence
std::unique_ptr< Yantra::VisionGpuExecutor > m_executor
@ GRAPHICS_BACKEND
Standard graphics processing backend configuration.

References MayaFlux::Buffers::GRAPHICS_BACKEND, MayaFlux::Buffers::ImageCVProcessor< T >::m_executor, MayaFlux::Buffers::ImageCVProcessor< T >::m_force_cpu, and MayaFlux::Buffers::BufferProcessor::m_processing_token.