#include </__w/1/s/gpu/people/include/pcl/gpu/people/face_detector.h>
|
| FaceDetector (int cols, int rows) |
| This is the constructor. More...
|
|
NCVStatus | loadFromXML2 (const std::string &filename, HaarClassifierCascadeDescriptor &haar, std::vector< HaarStage64 > &haar_stages, std::vector< HaarClassifierNode128 > &haarClassifierNodes, std::vector< HaarFeature64 > &haar_features) |
|
NCVStatus | ncvHaarLoadFromFile_host (const std::string &filename, HaarClassifierCascadeDescriptor &haar, NCVVector< HaarStage64 > &h_haar_stages, NCVVector< HaarClassifierNode128 > &h_haar_nodes, NCVVector< HaarFeature64 > &h_haar_features) |
|
NCVStatus | ncvHaarGetClassifierSize (const std::string &filename, Ncv32u &numStages, Ncv32u &numNodes, Ncv32u &numFeatures) |
|
NCVStatus | NCVprocess (pcl::PointCloud< pcl::RGB > &cloud_in, pcl::PointCloud< pcl::Intensity32u > &cloud_out, HaarClassifierCascadeDescriptor &haar, NCVVector< HaarStage64 > &d_haar_stages, NCVVector< HaarClassifierNode128 > &d_haar_nodes, NCVVector< HaarFeature64 > &d_haar_features, NCVVector< HaarStage64 > &h_haar_stages, INCVMemAllocator &gpu_allocator, INCVMemAllocator &cpu_allocator, cudaDeviceProp &device_properties, Ncv32u width=640, Ncv32u height=480, NcvBool bFilterRects=false, NcvBool bLargestFace=true) |
|
int | configure (std::string cascade_file_name) |
|
void | process (pcl::PointCloud< pcl::RGB > &cloud, pcl::PointCloud< pcl::Intensity32u > &cloud_out) |
| Process step, this wraps the Nvidia code. More...
|
|
void | setLargestObject (bool largest_object) |
| largest object sets return configuration More...
|
|
bool | getLargestObject () const |
|
void | setDeviceId (int id) |
| Set the cuda GPU to use. More...
|
|
int | getCols () const |
|
void | setCols (int cols) |
|
int | getRows () const |
|
void | setRows (int rows) |
|
std::string | getCascadeFileName () const |
|
void | setCascadeFileName (std::string cascadeFileName) |
|
int | getDeviceId () const |
| Get the cuda GPU device id in use. More...
|
|
Definition at line 58 of file face_detector.h.
◆ ConstPtr
◆ Ptr
◆ FaceDetector()
pcl::gpu::people::FaceDetector::FaceDetector |
( |
int |
cols, |
|
|
int |
rows |
|
) |
| |
◆ configure()
int pcl::gpu::people::FaceDetector::configure |
( |
std::string |
cascade_file_name | ) |
|
◆ getCascadeFileName()
std::string pcl::gpu::people::FaceDetector::getCascadeFileName |
( |
| ) |
const |
|
inline |
◆ getCols()
int pcl::gpu::people::FaceDetector::getCols |
( |
| ) |
const |
|
inline |
◆ getDeviceId()
int pcl::gpu::people::FaceDetector::getDeviceId |
( |
| ) |
const |
|
inline |
◆ getLargestObject()
bool pcl::gpu::people::FaceDetector::getLargestObject |
( |
| ) |
const |
|
inline |
◆ getRows()
int pcl::gpu::people::FaceDetector::getRows |
( |
| ) |
const |
|
inline |
◆ loadFromNVBIN()
◆ loadFromXML2()
◆ ncvHaarGetClassifierSize()
NCVStatus pcl::gpu::people::FaceDetector::ncvHaarGetClassifierSize |
( |
const std::string & |
filename, |
|
|
Ncv32u & |
numStages, |
|
|
Ncv32u & |
numNodes, |
|
|
Ncv32u & |
numFeatures |
|
) |
| |
◆ ncvHaarLoadFromFile_host()
◆ NCVprocess()
NCVStatus pcl::gpu::people::FaceDetector::NCVprocess |
( |
pcl::PointCloud< pcl::RGB > & |
cloud_in, |
|
|
pcl::PointCloud< pcl::Intensity32u > & |
cloud_out, |
|
|
HaarClassifierCascadeDescriptor & |
haar, |
|
|
NCVVector< HaarStage64 > & |
d_haar_stages, |
|
|
NCVVector< HaarClassifierNode128 > & |
d_haar_nodes, |
|
|
NCVVector< HaarFeature64 > & |
d_haar_features, |
|
|
NCVVector< HaarStage64 > & |
h_haar_stages, |
|
|
INCVMemAllocator & |
gpu_allocator, |
|
|
INCVMemAllocator & |
cpu_allocator, |
|
|
cudaDeviceProp & |
device_properties, |
|
|
Ncv32u |
width = 640 , |
|
|
Ncv32u |
height = 480 , |
|
|
NcvBool |
bFilterRects = false , |
|
|
NcvBool |
bLargestFace = true |
|
) |
| |
◆ process()
Process step, this wraps the Nvidia code.
◆ setCascadeFileName()
void pcl::gpu::people::FaceDetector::setCascadeFileName |
( |
std::string |
cascadeFileName | ) |
|
|
inline |
◆ setCols()
void pcl::gpu::people::FaceDetector::setCols |
( |
int |
cols | ) |
|
|
inline |
◆ setDeviceId()
void pcl::gpu::people::FaceDetector::setDeviceId |
( |
int |
id | ) |
|
◆ setLargestObject()
void pcl::gpu::people::FaceDetector::setLargestObject |
( |
bool |
largest_object | ) |
|
|
inline |
◆ setRows()
void pcl::gpu::people::FaceDetector::setRows |
( |
int |
rows | ) |
|
|
inline |
The documentation for this class was generated from the following file: