MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Kinesis::Vision::ContoursBufferView Struct Reference

Live device view of FindContours' traced contours, when FindContoursParams::export_contours_buffer is set. More...

#include <VisionContext.hpp>

+ Collaboration diagram for MayaFlux::Kinesis::Vision::ContoursBufferView:

Public Attributes

std::shared_ptr< Portal::Graphics::GpuBufferHandle > area_perim
 
uint32_t count { 0 }
 
std::shared_ptr< Portal::Graphics::GpuBufferHandle > meta
 
std::shared_ptr< Portal::Graphics::GpuBufferHandle > points
 
uint32_t points_written { 0 }
 

Detailed Description

Live device view of FindContours' traced contours, when FindContoursParams::export_contours_buffer is set.

meta is one uvec4 per contour (point_offset, point_count, parent_label, label_id), points is the flat point array, area_perim is one vec2 (area, perimeter) per contour. Decode via VisionGpuExecutor::read_exported_contours(). Default constructed (all null, count 0) when not requested. Valid for one more run before the executor reuses it.

Definition at line 52 of file VisionContext.hpp.


The documentation for this struct was generated from the following file: