OpenCV
3.4.8
Open Source Computer Vision
|
Cascade classifier class used for object detection. Supports HAAR and LBP cascades. : More...
#include <opencv2/cudaobjdetect.hpp>
Public Member Functions | |
virtual void | convert (OutputArray gpu_objects, std::vector< Rect > &objects)=0 |
Converts objects array from internal representation to standard vector. More... | |
virtual void | detectMultiScale (InputArray image, OutputArray objects, Stream &stream=Stream::Null())=0 |
Detects objects of different sizes in the input image. More... | |
virtual Size | getClassifierSize () const =0 |
virtual bool | getFindLargestObject ()=0 |
virtual int | getMaxNumObjects () const =0 |
virtual Size | getMaxObjectSize () const =0 |
virtual int | getMinNeighbors () const =0 |
virtual Size | getMinObjectSize () const =0 |
virtual double | getScaleFactor () const =0 |
virtual void | setFindLargestObject (bool findLargestObject)=0 |
virtual void | setMaxNumObjects (int maxNumObjects)=0 |
virtual void | setMaxObjectSize (Size maxObjectSize)=0 |
virtual void | setMinNeighbors (int minNeighbors)=0 |
virtual void | setMinObjectSize (Size minSize)=0 |
Minimum possible object size. Objects smaller than that are ignored. More... | |
virtual void | setScaleFactor (double scaleFactor)=0 |
Parameter specifying how much the image size is reduced at each image scale. More... | |
Public Member Functions inherited from cv::Algorithm | |
Algorithm () | |
virtual | ~Algorithm () |
virtual void | clear () |
Clears the algorithm state. More... | |
virtual bool | empty () const |
Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. More... | |
virtual String | getDefaultName () const |
virtual void | read (const FileNode &fn) |
Reads algorithm parameters from a file storage. More... | |
virtual void | save (const String &filename) const |
virtual void | write (FileStorage &fs) const |
Stores algorithm parameters in a file storage. More... | |
void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
simplified API for language bindings This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
Static Public Member Functions | |
static Ptr< CascadeClassifier > | create (const String &filename) |
Loads the classifier from a file. Cascade type is detected automatically by constructor parameter. More... | |
static Ptr< CascadeClassifier > | create (const FileStorage &file) |
Static Public Member Functions inherited from cv::Algorithm | |
template<typename _Tp > | |
static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
Loads algorithm from the file. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
Loads algorithm from a String. More... | |
template<typename _Tp > | |
static Ptr< _Tp > | read (const FileNode &fn) |
Reads algorithm from the file node. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cv::Algorithm | |
void | writeFormat (FileStorage &fs) const |
Cascade classifier class used for object detection. Supports HAAR and LBP cascades. :
|
pure virtual |
Converts objects array from internal representation to standard vector.
gpu_objects | Objects array in internal representation. |
objects | Resulting array. |
|
static |
Loads the classifier from a file. Cascade type is detected automatically by constructor parameter.
filename | Name of the file from which the classifier is loaded. Only the old haar classifier (trained by the haar training application) and NVIDIA's nvbin are supported for HAAR and only new type of OpenCV XML cascade supported for LBP. The working haar models can be found at opencv_folder/data/haarcascades_cuda/ |
|
static |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
pure virtual |
Detects objects of different sizes in the input image.
image | Matrix of type CV_8U containing an image where objects should be detected. |
objects | Buffer to store detected objects (rectangles). |
stream | CUDA stream. |
To get final array of detected objects use CascadeClassifier::convert method.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Maximum possible object size. Objects larger than that are ignored. Used for second signature and supported only for LBP cascades.
|
pure virtual |
Parameter specifying how many neighbors each candidate rectangle should have to retain it.
|
pure virtual |
Minimum possible object size. Objects smaller than that are ignored.
|
pure virtual |
Parameter specifying how much the image size is reduced at each image scale.