opencv2/objdetect.hpp#

Include dependency graph for objdetect.hpp:

opencv2/objdetect.hpp Node1 opencv2/objdetect.hpp Node2 opencv2/core.hpp Node1->Node2 Node52 opencv2/features.hpp Node1->Node52 Node53 opencv2/objdetect/aruco _detector.hpp Node1->Node53 Node56 opencv2/objdetect/graphical _code_detector.hpp Node1->Node56 Node57 opencv2/objdetect/mcc _checker_detector.hpp Node1->Node57 Node59 opencv2/objdetect/face.hpp Node1->Node59 Node60 opencv2/objdetect/charuco _detector.hpp Node1->Node60 Node61 opencv2/objdetect/barcode.hpp Node1->Node61 Node3 opencv2/core/cvdef.h Node2->Node3 Node10 opencv2/core/base.hpp Node2->Node10 Node14 opencv2/core/cvstd.hpp Node2->Node14 Node30 opencv2/core/traits.hpp Node2->Node30 Node31 opencv2/core/matx.hpp Node2->Node31 Node36 opencv2/core/types.hpp Node2->Node36 Node39 opencv2/core/mat.hpp Node2->Node39 Node43 opencv2/core/persistence.hpp Node2->Node43 Node44 opencv2/core/operations.hpp Node2->Node44 Node47 opencv2/core/cvstd.inl.hpp Node2->Node47 Node48 opencv2/core/utility.hpp Node2->Node48 Node51 opencv2/core/optim.hpp Node2->Node51 Node4 opencv2/core/version.hpp Node3->Node4 Node5 limits Node3->Node5 Node6 opencv2/core/hal/interface.h Node3->Node6 Node8 cstdint Node3->Node8 Node9 cv_cpu_dispatch.h Node3->Node9 Node7 cstddef Node6->Node7 Node6->Node8 Node10->Node3 Node11 opencv2/opencv_modules.hpp Node10->Node11 Node12 climits Node10->Node12 Node13 algorithm Node10->Node13 Node10->Node14 Node24 opencv2/core/fwddecl.hpp Node10->Node24 Node25 opencv2/core/neon_utils.hpp Node10->Node25 Node26 opencv2/core/vsx_utils.hpp Node10->Node26 Node28 opencv2/core/exception.hpp Node10->Node28 Node29 opencv2/core/check.hpp Node10->Node29 Node14->Node3 Node14->Node7 Node14->Node13 Node15 cstring Node14->Node15 Node16 cctype Node14->Node16 Node17 string Node14->Node17 Node18 utility Node14->Node18 Node19 cstdlib Node14->Node19 Node20 cmath Node14->Node20 Node21 cvstd_wrapper.hpp Node14->Node21 Node21->Node3 Node21->Node17 Node22 memory Node21->Node22 Node23 type_traits Node21->Node23 Node24->Node3 Node25->Node3 Node26->Node3 Node27 assert.h Node26->Node27 Node28->Node3 Node28->Node14 Node29->Node3 Node29->Node14 Node29->Node24 Node30->Node3 Node31->Node3 Node31->Node10 Node31->Node30 Node32 opencv2/core/saturate.hpp Node31->Node32 Node34 initializer_list Node31->Node34 Node35 opencv2/core/matx.inl.hpp Node31->Node35 Node32->Node3 Node32->Node12 Node33 opencv2/core/fast_math.hpp Node32->Node33 Node33->Node3 Node33->Node20 Node36->Node3 Node36->Node5 Node36->Node12 Node36->Node14 Node36->Node31 Node37 cfloat Node36->Node37 Node38 vector Node36->Node38 Node39->Node23 Node39->Node31 Node39->Node36 Node40 opencv2/core/bufferpool.hpp Node39->Node40 Node41 array Node39->Node41 Node42 opencv2/core/mat.inl.hpp Node39->Node42 Node43->Node36 Node43->Node39 Node45 cstdio Node44->Node45 Node46 ostream Node44->Node46 Node48->Node2 Node48->Node46 Node49 functional Node48->Node49 Node50 mutex Node48->Node50 Node51->Node2 Node52->Node2 Node52->Node11 Node54 opencv2/objdetect/aruco _dictionary.hpp Node53->Node54 Node55 opencv2/objdetect/aruco _board.hpp Node53->Node55 Node54->Node2 Node55->Node2 Node56->Node2 Node57->Node2 Node58 opencv2/imgproc.hpp Node57->Node58 Node58->Node2 Node59->Node2 Node60->Node53 Node61->Node2 Node61->Node56

opencv2/objdetect.hpp Node1 opencv2/objdetect.hpp Node2 opencv2/core.hpp Node1->Node2 Node52 opencv2/features.hpp Node1->Node52 Node53 opencv2/objdetect/aruco _detector.hpp Node1->Node53 Node56 opencv2/objdetect/graphical _code_detector.hpp Node1->Node56 Node57 opencv2/objdetect/mcc _checker_detector.hpp Node1->Node57 Node59 opencv2/objdetect/face.hpp Node1->Node59 Node60 opencv2/objdetect/charuco _detector.hpp Node1->Node60 Node61 opencv2/objdetect/barcode.hpp Node1->Node61 Node3 opencv2/core/cvdef.h Node2->Node3 Node10 opencv2/core/base.hpp Node2->Node10 Node14 opencv2/core/cvstd.hpp Node2->Node14 Node30 opencv2/core/traits.hpp Node2->Node30 Node31 opencv2/core/matx.hpp Node2->Node31 Node36 opencv2/core/types.hpp Node2->Node36 Node39 opencv2/core/mat.hpp Node2->Node39 Node43 opencv2/core/persistence.hpp Node2->Node43 Node44 opencv2/core/operations.hpp Node2->Node44 Node47 opencv2/core/cvstd.inl.hpp Node2->Node47 Node48 opencv2/core/utility.hpp Node2->Node48 Node51 opencv2/core/optim.hpp Node2->Node51 Node4 opencv2/core/version.hpp Node3->Node4 Node5 limits Node3->Node5 Node6 opencv2/core/hal/interface.h Node3->Node6 Node8 cstdint Node3->Node8 Node9 cv_cpu_dispatch.h Node3->Node9 Node7 cstddef Node6->Node7 Node6->Node8 Node10->Node3 Node11 opencv2/opencv_modules.hpp Node10->Node11 Node12 climits Node10->Node12 Node13 algorithm Node10->Node13 Node10->Node14 Node24 opencv2/core/fwddecl.hpp Node10->Node24 Node25 opencv2/core/neon_utils.hpp Node10->Node25 Node26 opencv2/core/vsx_utils.hpp Node10->Node26 Node28 opencv2/core/exception.hpp Node10->Node28 Node29 opencv2/core/check.hpp Node10->Node29 Node14->Node3 Node14->Node7 Node14->Node13 Node15 cstring Node14->Node15 Node16 cctype Node14->Node16 Node17 string Node14->Node17 Node18 utility Node14->Node18 Node19 cstdlib Node14->Node19 Node20 cmath Node14->Node20 Node21 cvstd_wrapper.hpp Node14->Node21 Node21->Node3 Node21->Node17 Node22 memory Node21->Node22 Node23 type_traits Node21->Node23 Node24->Node3 Node25->Node3 Node26->Node3 Node27 assert.h Node26->Node27 Node28->Node3 Node28->Node14 Node29->Node3 Node29->Node14 Node29->Node24 Node30->Node3 Node31->Node3 Node31->Node10 Node31->Node30 Node32 opencv2/core/saturate.hpp Node31->Node32 Node34 initializer_list Node31->Node34 Node35 opencv2/core/matx.inl.hpp Node31->Node35 Node32->Node3 Node32->Node12 Node33 opencv2/core/fast_math.hpp Node32->Node33 Node33->Node3 Node33->Node20 Node36->Node3 Node36->Node5 Node36->Node12 Node36->Node14 Node36->Node31 Node37 cfloat Node36->Node37 Node38 vector Node36->Node38 Node39->Node23 Node39->Node31 Node39->Node36 Node40 opencv2/core/bufferpool.hpp Node39->Node40 Node41 array Node39->Node41 Node42 opencv2/core/mat.inl.hpp Node39->Node42 Node43->Node36 Node43->Node39 Node45 cstdio Node44->Node45 Node46 ostream Node44->Node46 Node48->Node2 Node48->Node46 Node49 functional Node48->Node49 Node50 mutex Node48->Node50 Node51->Node2 Node52->Node2 Node52->Node11 Node54 opencv2/objdetect/aruco _dictionary.hpp Node53->Node54 Node55 opencv2/objdetect/aruco _board.hpp Node53->Node55 Node54->Node2 Node55->Node2 Node56->Node2 Node57->Node2 Node58 opencv2/imgproc.hpp Node57->Node58 Node58->Node2 Node59->Node2 Node60->Node53 Node61->Node2 Node61->Node56

This graph shows which files directly or indirectly include objdetect.hpp:

incby n7a016e8e07 opencv2/objdetect/objdetect.hpp n1c1d26ca69 opencv2/objdetect.hpp n7a016e8e07->n1c1d26ca69

incby n7a016e8e07 opencv2/objdetect/objdetect.hpp n1c1d26ca69 opencv2/objdetect.hpp n7a016e8e07->n1c1d26ca69

Classes#

struct cv::CirclesGridFinderParameters
struct cv::QRCodeEncoder::Params

QR code encoder parameters. More…

struct cv::QRCodeDetectorAruco::Params
class cv::QRCodeDetector

QR code detector. More…

class cv::QRCodeDetectorAruco

QR code detector based on Aruco markers detection code. More…

class cv::QRCodeEncoder

QR code encoder. More…

Namespaces#

namespace cv

Enumerations#

enum cv {
CALIB_CB_ADAPTIVE_THRESH = 1,
CALIB_CB_NORMALIZE_IMAGE = 2,
CALIB_CB_FILTER_QUADS = 4,
CALIB_CB_FAST_CHECK = 8,
CALIB_CB_EXHAUSTIVE = 16,
CALIB_CB_ACCURACY = 32,
CALIB_CB_LARGER = 64,
CALIB_CB_MARKER = 128,
CALIB_CB_PLAIN = 256
}
enum cv {
CALIB_CB_SYMMETRIC_GRID = 1,
CALIB_CB_ASYMMETRIC_GRID = 2,
CALIB_CB_CLUSTERING = 4
}

Functions#

bool cv::checkChessboard (InputArray img, Size size)

Checks whether the image contains chessboard of the specific size or not.

void cv::drawChessboardCorners (InputOutputArray image, Size patternSize, InputArray corners, bool patternWasFound)

Renders the detected chessboard corners.

Scalar cv::estimateChessboardSharpness (InputArray image, Size patternSize, InputArray corners, float rise_distance=0.8F, bool vertical=false, OutputArray sharpness=noArray())

Estimates the sharpness of a detected chessboard.

bool cv::find4QuadCornerSubpix (InputArray img, InputOutputArray corners, Size region_size)

finds subpixel-accurate positions of the chessboard corners

bool cv::findChessboardCorners (InputArray image, Size patternSize, OutputArray corners, int flags=CALIB_CB_ADAPTIVE_THRESH+CALIB_CB_NORMALIZE_IMAGE)

Finds the positions of internal corners of the chessboard.

bool cv::findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags, OutputArray meta)

Finds the positions of internal corners of the chessboard using a sector based approach.

bool cv::findChessboardCornersSB (InputArray image, Size patternSize, OutputArray corners, int flags=0)
bool cv::findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags, const Ptr< FeatureDetector > &blobDetector, const CirclesGridFinderParameters &parameters)

Finds centers in the grid of circles.

bool cv::findCirclesGrid (InputArray image, Size patternSize, OutputArray centers, int flags=CALIB_CB_SYMMETRIC_GRID, const Ptr< FeatureDetector > &blobDetector=cv::SimpleBlobDetector::create())