MCPcopy Create free account
hub / github.com/PointCloudLibrary/pcl / matchTemplates

Function matchTemplates

tools/match_linemod_template.cpp:85–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85std::vector<pcl::LINEMODDetection>
86matchTemplates (const PointCloudXYZRGBA::ConstPtr & input, const pcl::LINEMOD & linemod)
87{
88 pcl::ColorGradientModality<pcl::PointXYZRGBA> color_grad_mod;
89 color_grad_mod.setInputCloud (input);
90 color_grad_mod.processInputData ();
91
92 pcl::SurfaceNormalModality<pcl::PointXYZRGBA> surface_norm_mod;
93 surface_norm_mod.setInputCloud (input);
94 surface_norm_mod.processInputData ();
95
96 std::vector<pcl::QuantizableModality*> modalities (2);
97 modalities[0] = &color_grad_mod;
98 modalities[1] = &surface_norm_mod;
99
100 std::vector<pcl::LINEMODDetection> detections;
101 linemod.matchTemplates (modalities, detections);
102
103 return (detections);
104}
105
106void
107compute (const PointCloudXYZRGBA::ConstPtr & input, const char * templates_filename)

Callers 1

computeFunction · 0.85

Calls 3

matchTemplatesMethod · 0.80
setInputCloudMethod · 0.45
processInputDataMethod · 0.45

Tested by

no test coverage detected