OpenCV  3.4.20
Open Source Computer Vision
Classes | Namespaces | Enumerations | Functions
objdetect.hpp File Reference
#include "opencv2/core.hpp"
#include "opencv2/objdetect/detection_based_tracker.hpp"
#include "opencv2/objdetect/objdetect_c.h"

Classes

class  cv::BaseCascadeClassifier
 
class  cv::CascadeClassifier
 Cascade classifier class for object detection. More...
 
struct  cv::DetectionROI
 struct for detection region of interest (ROI) More...
 
struct  cv::HOGDescriptor
 Implementation of HOG (Histogram of Oriented Gradients) descriptor and object detector. More...
 
class  cv::BaseCascadeClassifier::MaskGenerator
 
struct  cv::QRCodeEncoder::Params
 QR code encoder parameters. More...
 
class  cv::QRCodeDetector
 
class  cv::QRCodeEncoder
 
class  cv::SimilarRects
 

Namespaces

 cv
 

Enumerations

enum  {
  cv::CASCADE_DO_CANNY_PRUNING = 1,
  cv::CASCADE_SCALE_IMAGE = 2,
  cv::CASCADE_FIND_BIGGEST_OBJECT = 4,
  cv::CASCADE_DO_ROUGH_SEARCH = 8
}
 

Functions

Ptr< BaseCascadeClassifier::MaskGenerator > cv::createFaceDetectionMaskGenerator ()
 
bool cv::decodeCurvedQRCode (InputArray in, InputArray points, std::string &decoded_info, OutputArray straight_qrcode=noArray())
 Decode QR code on a curved surface in image and return text that is encrypted in QR code. More...
 
bool cv::decodeQRCode (InputArray in, InputArray points, std::string &decoded_info, OutputArray straight_qrcode=noArray())
 Decode QR code in image and return text that is encrypted in QR code. More...
 
bool cv::detectQRCode (InputArray in, std::vector< Point > &points, double eps_x=0.2, double eps_y=0.1)
 Detect QR code in image and return minimum area of quadrangle that describes QR code. More...
 
void cv::groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps=0.2)
 Groups the object candidate rectangles. More...
 
void cv::groupRectangles (std::vector< Rect > &rectList, std::vector< int > &weights, int groupThreshold, double eps=0.2)
 
void cv::groupRectangles (std::vector< Rect > &rectList, int groupThreshold, double eps, std::vector< int > *weights, std::vector< double > *levelWeights)
 
void cv::groupRectangles (std::vector< Rect > &rectList, std::vector< int > &rejectLevels, std::vector< double > &levelWeights, int groupThreshold, double eps=0.2)
 
void cv::groupRectangles_meanshift (std::vector< Rect > &rectList, std::vector< double > &foundWeights, std::vector< double > &foundScales, double detectThreshold=0.0, Size winDetSize=Size(64, 128))