NVIDIA DeepStream SDK API Reference

6.4 Release
ds3d::impl Namespace Reference

Data Structures

class  BaseFrame
 
class  BaseImplDataBridge
 Any custom datafilter must derive from BaseImplDataBridge,. More...
 
class  BaseImplDataFilter
 Any custom datafilter must derive from BaseImplDataFilter,. More...
 
class  BaseImplDataLoader
 Any custom dataloader must derive from BaseImplDataLoader, For convenience, If dataloader is in sync mode, user can also derive from SyncImplDataLoader. More...
 
class  BaseImplDataMixer
 Any custom datamixer must derive from BaseImplDataMixer,. More...
 
class  BaseImplDataProcessor
 BaseProcessIF could be abiDataLoader/abiDataRender/abiDataFilter or any others abi interface that derived from abiProcess. More...
 
class  BaseImplDataRender
 Any custom datarender must derive from BaseImplDataRender,. More...
 
class  Frame2DBaseImpl
 
class  SyncImplDataLoader
 

Typedefs

template<typename DataTypeTP , FrameType ft>
using FrameBaseImpl = BaseFrame< DataTypeTP, ft, abiFrame >
 

Functions

template<typename DataTypeTP , FrameType ft>
FrameGuard WrapFrame (void *data, size_t bytes, const Shape &shape, MemType memType, uint64_t devId, std::function< void(void *)> &&deleter)
 
template<typename DataTypeTP , FrameType ft>
Frame2DGuard Wrap2DFrame (void *data, const std::vector< Frame2DPlane > &planes, size_t bytes, MemType memType, uint64_t devId, std::function< void(void *)> deleter)
 
template<typename DataTypeTP >
FrameGuard wrapPointXYZFrame (void *data, uint32_t points, MemType memType, uint64_t devId, std::function< void(void *)> &&deleter)
 
template<typename DataTypeTP >
FrameGuard wrapLidarXYZIFrame (void *data, uint32_t points, MemType memType, uint64_t devId, std::function< void(void *)> &&deleter)
 
template<typename DataTypeTP >
FrameGuard wrapPointCoordUVFrame (void *data, uint32_t points, MemType memType, uint64_t devId, std::function< void(void *)> &&deleter)
 

Typedef Documentation

◆ FrameBaseImpl

template<typename DataTypeTP , FrameType ft>
using ds3d::impl::FrameBaseImpl = typedef BaseFrame<DataTypeTP, ft, abiFrame>

Definition at line 101 of file impl_frames.h.

Function Documentation

◆ Wrap2DFrame()

template<typename DataTypeTP , FrameType ft>
Frame2DGuard ds3d::impl::Wrap2DFrame ( void *  data,
const std::vector< Frame2DPlane > &  planes,
size_t  bytes,
MemType  memType,
uint64_t  devId,
std::function< void(void *)>  deleter 
)

Definition at line 187 of file impl_frames.h.

◆ WrapFrame()

template<typename DataTypeTP , FrameType ft>
FrameGuard ds3d::impl::WrapFrame ( void *  data,
size_t  bytes,
const Shape shape,
MemType  memType,
uint64_t  devId,
std::function< void(void *)> &&  deleter 
)

Definition at line 175 of file impl_frames.h.

◆ wrapLidarXYZIFrame()

template<typename DataTypeTP >
FrameGuard ds3d::impl::wrapLidarXYZIFrame ( void *  data,
uint32_t  points,
MemType  memType,
uint64_t  devId,
std::function< void(void *)> &&  deleter 
)

Definition at line 210 of file impl_frames.h.

References ds3d::ShapeSize().

◆ wrapPointCoordUVFrame()

template<typename DataTypeTP >
FrameGuard ds3d::impl::wrapPointCoordUVFrame ( void *  data,
uint32_t  points,
MemType  memType,
uint64_t  devId,
std::function< void(void *)> &&  deleter 
)

Definition at line 221 of file impl_frames.h.

References ds3d::ShapeSize().

◆ wrapPointXYZFrame()

template<typename DataTypeTP >
FrameGuard ds3d::impl::wrapPointXYZFrame ( void *  data,
uint32_t  points,
MemType  memType,
uint64_t  devId,
std::function< void(void *)> &&  deleter 
)

Definition at line 199 of file impl_frames.h.

References ds3d::ShapeSize().