opencv2/cudev/ptr2d/texture.hpp#
#include <opencv2/core.hpp>
#include <opencv2/core/utils/logger.hpp>
#include <opencv2/core/cuda_types.hpp>
#include <opencv2/cudev/common.hpp>
#include <opencv2/cudev/ptr2d/traits.hpp>
Include dependency graph for texture.hpp:
This graph shows which files directly or indirectly include texture.hpp:
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