opencv2/cudev/ptr2d/texture.hpp#

Include dependency graph for texture.hpp:

opencv2/cudev/ptr2d/texture.hpp Node1 opencv2/cudev/ptr2d /texture.hpp Node2 opencv2/core.hpp Node1->Node2 Node52 opencv2/core/utils /logger.hpp Node1->Node52 Node58 opencv2/core/cuda_types.hpp Node1->Node58 Node59 opencv2/cudev/common.hpp Node1->Node59 Node64 opencv2/cudev/ptr2d /traits.hpp Node1->Node64 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 Node53 iostream Node52->Node53 Node54 sstream Node52->Node54 Node55 limits.h Node52->Node55 Node56 logger.defines.hpp Node52->Node56 Node57 logtag.hpp Node52->Node57 Node57->Node14 Node57->Node56 Node60 cuda_runtime.h Node59->Node60 Node61 opencv2/core/cuda.hpp Node59->Node61 Node63 opencv2/core/cuda_stream _accessor.hpp Node59->Node63 Node61->Node2 Node61->Node58 Node62 opencv2/core/cuda.inl.hpp Node61->Node62 Node63->Node60 Node63->Node61 Node64->Node59

opencv2/cudev/ptr2d/texture.hpp Node1 opencv2/cudev/ptr2d /texture.hpp Node2 opencv2/core.hpp Node1->Node2 Node52 opencv2/core/utils /logger.hpp Node1->Node52 Node58 opencv2/core/cuda_types.hpp Node1->Node58 Node59 opencv2/cudev/common.hpp Node1->Node59 Node64 opencv2/cudev/ptr2d /traits.hpp Node1->Node64 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 Node53 iostream Node52->Node53 Node54 sstream Node52->Node54 Node55 limits.h Node52->Node55 Node56 logger.defines.hpp Node52->Node56 Node57 logtag.hpp Node52->Node57 Node57->Node14 Node57->Node56 Node60 cuda_runtime.h Node59->Node60 Node61 opencv2/core/cuda.hpp Node59->Node61 Node63 opencv2/core/cuda_stream _accessor.hpp Node59->Node63 Node61->Node2 Node61->Node58 Node62 opencv2/core/cuda.inl.hpp Node61->Node62 Node63->Node60 Node63->Node61 Node64->Node59

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

incby n52183d7262 opencv2/cudev/expr/binary_op.hpp n4f9250fd82 opencv2/cudev/ptr2d/texture.hpp n52183d7262->n4f9250fd82 nae0e931734 opencv2/cudev.hpp nae0e931734->n52183d7262 nae0e931734->n4f9250fd82 ndc97020665 opencv2/cudev/expr/unary_op.hpp nae0e931734->ndc97020665 ndc97020665->n4f9250fd82

incby n52183d7262 opencv2/cudev/expr/binary_op.hpp n4f9250fd82 opencv2/cudev/ptr2d/texture.hpp n52183d7262->n4f9250fd82 nae0e931734 opencv2/cudev.hpp nae0e931734->n52183d7262 nae0e931734->n4f9250fd82 ndc97020665 opencv2/cudev/expr/unary_op.hpp nae0e931734->ndc97020665 ndc97020665->n4f9250fd82

Classes#

struct cv::cudev::PtrTraits< Texture< T, R > >
class cv::cudev::Texture

sharable smart CUDA texture object More…

class cv::cudev::TextureOff

sharable smart CUDA texture object with offset TextureOff is a smart sharable wrapper for a cudaTextureObject_t handle which ensures that the handle is destroyed after use. More…

struct cv::cudev::TextureOffPtr
struct cv::cudev::TexturePtr

Simple lightweight structures that encapsulate information about an image texture on the device. They are intended to be passed to nvcc-compiled code. More…

struct cv::cudev::TexturePtr< uint64, R >
class cv::cudev::UniqueTexture

non-copyable smart CUDA texture object More…

Namespaces#

namespace cv
namespace cv::cudev

Functions#

cv::cudev::Texture::Texture ()=default
cv::cudev::Texture::Texture (const int rows_, const int cols_, T *data, const size_t step, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::Texture::Texture (const size_t sizeInBytes, T *data, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::Texture::Texture (const Texture &)=default
cv::cudev::Texture::Texture (PtrStepSz< T > src, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::Texture::Texture (Texture &&)=default
cv::cudev::TextureOff::TextureOff (const int rows, const int cols, T *data, const size_t step, const int yoff_=0, const int xoff_=0, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::TextureOff::TextureOff (const TextureOff &)=default
cv::cudev::TextureOff::TextureOff (PtrStepSz< T > src, const int yoff_=0, const int xoff_=0, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::TextureOff::TextureOff (TextureOff &&)=default
cv::cudev::TextureOffPtr::TextureOffPtr (const cudaTextureObject_t tex_, const int yoff_, const int xoff_)
cv::cudev::TexturePtr::TexturePtr ()
cv::cudev::TexturePtr::TexturePtr (const cudaTextureObject_t tex_)
cv::cudev::TexturePtr< uint64, R >::TexturePtr ()
cv::cudev::TexturePtr< uint64, R >::TexturePtr (const cudaTextureObject_t tex_)
cv::cudev::UniqueTexture::UniqueTexture () noexcept
cv::cudev::UniqueTexture::UniqueTexture (const int rows, const int cols, T *data, const size_t step, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::UniqueTexture::UniqueTexture (const size_t sizeInBytes, T *data, const bool normalizedCoords=false, const cudaTextureFilterMode filterMode=cudaFilterModePoint, const cudaTextureAddressMode addressMode=cudaAddressModeClamp, const cudaTextureReadMode readMode=cudaReadModeElementType)
cv::cudev::UniqueTexture::UniqueTexture (UniqueTexture &&other) noexcept
cv::cudev::UniqueTexture::UniqueTexture (UniqueTexture &)=delete
cv::cudev::UniqueTexture::~UniqueTexture ()
void cv::cudev::UniqueTexture::create (const int rows, const int cols, T1 *data, const size_t step, const bool normalizedCoords, const cudaTextureFilterMode filterMode, const cudaTextureAddressMode addressMode, const cudaTextureReadMode readMode)
void cv::cudev::UniqueTexture::create (const int rows, const int cols, uint64 *data, const size_t step, const bool normalizedCoords, const cudaTextureFilterMode filterMode, const cudaTextureAddressMode addressMode, const cudaTextureReadMode readMode)
void cv::cudev::UniqueTexture::create (const size_t sizeInBytes, T1 *data, const bool normalizedCoords, const cudaTextureFilterMode filterMode, const cudaTextureAddressMode addressMode, const cudaTextureReadMode readMode)
void cv::cudev::UniqueTexture::create (const size_t sizeInBytes, uint64 *data, const bool normalizedCoords, const cudaTextureFilterMode filterMode, const cudaTextureAddressMode addressMode, const cudaTextureReadMode readMode)
void cv::cudev::UniqueTexture::createTextureObject (cudaResourceDesc texRes, const bool normalizedCoords, const cudaTextureFilterMode filterMode, const cudaTextureAddressMode addressMode, const cudaTextureReadMode readMode)
cudaTextureObject_t cv::cudev::UniqueTexture::get () const noexcept
cv::cudev::Texture::operator bool () const noexcept
cv::cudev::UniqueTexture::operator bool () const noexcept
cv::cudev::TextureOff::operator TextureOffPtr< T, R > () const
cv::cudev::Texture::operator TexturePtr< T, R > () const
R cv::cudev::TextureOffPtr::operator() (index_type y, index_type x) const
R cv::cudev::TexturePtr::operator() (index_type x) const
R cv::cudev::TexturePtr::operator() (index_type y, index_type x) const
R cv::cudev::TexturePtr< uint64, R >::operator() (index_type x) const
R cv::cudev::TexturePtr< uint64, R >::operator() (index_type y, index_type x) const
Texture & cv::cudev::Texture::operator= (const Texture &)=default
Texture & cv::cudev::Texture::operator= (Texture &&)=default
TextureOff & cv::cudev::TextureOff::operator= (const TextureOff &)=default
TextureOff & cv::cudev::TextureOff::operator= (TextureOff &&)=default
UniqueTexture & cv::cudev::UniqueTexture::operator= (const UniqueTexture &)=delete
UniqueTexture & cv::cudev::UniqueTexture::operator= (UniqueTexture &&other) noexcept