opencv2/tracking/tracking_by_matching.hpp#

#include <deque>
#include <iostream>
#include <string>
#include <unordered_map>
#include <vector>
#include <memory>
#include <map>
#include <tuple>
#include <set>
#include <opencv2/core.hpp>
#include <opencv2/imgproc.hpp>

Include dependency graph for tracking_by_matching.hpp:

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

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

Classes#

class cv::detail::tracking::tbm::CosDistance

The CosDistance class allows computing cosine distance between two reidentification descriptors. More…

class cv::detail::tracking::tbm::IDescriptorDistance

The IDescriptorDistance class declares an interface for distance computation between reidentification descriptors. More…

class cv::detail::tracking::tbm::IImageDescriptor

The IImageDescriptor class declares base class for image descriptor. More…

class cv::detail::tracking::tbm::ITrackerByMatching

Tracker-by-Matching algorithm interface. More…

class cv::detail::tracking::tbm::MatchTemplateDistance

Computes distance between images using MatchTemplate function from OpenCV library and its cross-correlation computation method in particular. More…

class cv::detail::tracking::tbm::ResizedImageDescriptor

Uses resized image as descriptor. More…

class cv::detail::tracking::tbm::Track

The Track class describes tracks. More…

struct cv::detail::tracking::tbm::TrackedObject

The TrackedObject struct defines properties of detected object. More…

struct cv::detail::tracking::tbm::TrackerParams

The TrackerParams struct stores parameters of TrackerByMatching. More…

Namespaces#

namespace cv
namespace cv::detail
namespace cv::detail::tracking
namespace cv::detail::tracking::tbm