|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
| std::shared_ptr< Kakshya::TextureCollection > MayaFlux::Yantra::Vision::VisionWorkflow::process_to_live_container | ( | const WorkflowContainerConfig & | config | ) |
Run config's query on its source live and record what its extraction takes from each frame into a growing collection.
Paced and sourced as process_to_buffer(). Each extracted image is copied into the next layer; frames whose extraction gives no image add nothing. A width or height of zero in the collection spec takes the source's, or the apply_to buffer's. Recording stops for good at the stream's end, once the collection is full under its byte cap, or when the caller releases it. A ring keeps the newest frames instead.
Definition at line 453 of file VisionWorkflow.cpp.
References MayaFlux::Yantra::Vision::WorkflowContainerConfig::collection, MayaFlux::Yantra::ComputeMatrix::create(), MayaFlux::Yantra::Vision::WorkflowContainerConfig::extract, MayaFlux::Yantra::Vision::WorkflowContainerConfig::live, process_to_live_container(), MayaFlux::Yantra::Vision::WorkflowContainerConfig::query, and MayaFlux::Yantra::Vision::WorkflowContainerConfig::source.
Referenced by process_to_live_container().
Here is the call graph for this function:
Here is the caller graph for this function: