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

◆ points_for_analysis()

std::vector< glm::vec2 > MayaFlux::Yantra::VisionExtractor::points_for_analysis ( const Kinesis::Vision::VisionAnalysis &  analysis) const
private

Definition at line 283 of file VisionExtractor.cpp.

285{
286 std::vector<glm::vec2> points;
287 if (analysis.detect_features) {
288 points.reserve(analysis.detect_features->keypoints.size());
289 for (const auto& k : analysis.detect_features->keypoints)
290 points.push_back(k.position);
291 } else if (analysis.track_objects) {
292 points.reserve(analysis.track_objects->tracks.size());
293 for (const auto& t : analysis.track_objects->tracks)
294 points.push_back(t.position);
295 }
296 return points;
297}
std::optional< glm::vec3 > position
Definition Decoder.cpp:93
std::vector< glm::vec2 > * points

References MayaFlux::Kinesis::Vision::VisionAnalysis::detect_features, points, and MayaFlux::Kinesis::Vision::VisionAnalysis::track_objects.

Referenced by patches(), and sample_points().

+ Here is the caller graph for this function: