opencv2/cann_call.hpp#

#include <vector>
#include <set>
#include <string>
#include <acl/acl_base.h>
#include <cann.hpp>
#include <stream_accessor.hpp>
#include <ascendc_kernels.hpp>

Include dependency graph for cann_call.hpp:

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

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

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

incby nd808ce26f0 opencv2/cann_call.hpp n5832be5b4b opencv2/dvpp_call.hpp n5832be5b4b->nd808ce26f0

incby nd808ce26f0 opencv2/cann_call.hpp n5832be5b4b opencv2/dvpp_call.hpp n5832be5b4b->nd808ce26f0

Classes#

struct cv::cann::AscendTensor

Parameter type for call_call interfaces.

class cv::cann::AscendStream::Impl

Warpper of CANN streams. More…

class cv::cann::AscendEvent::Impl

Warpper of CANN event. More…

class cv::cann::OperatorRunner

Interface to call operators in CANN package.

Namespaces#

namespace cv
namespace cv::cann