|
|
NVIDIA DeepStream SDK API Reference
|
9.1 Release
|
Go to the documentation of this file.
33 #ifndef __NVDSPREPROCESS_CONVERSION_H__
34 #define __NVDSPREPROCESS_CONVERSION_H__
36 #include <cuda_fp16.h>
61 unsigned char *inBuffer,
66 float *meanDataBuffer,
92 unsigned char *inBuffer,
97 float *meanDataBuffer,
123 unsigned char *inBuffer,
128 float *meanDataBuffer,
154 unsigned char *inBuffer,
159 float *meanDataBuffer,
185 unsigned char *inBuffer,
190 float *meanDataBuffer,
216 unsigned char *inBuffer,
221 float *meanDataBuffer,
247 unsigned char *inBuffer,
252 float *meanDataBuffer,
278 unsigned char *inBuffer,
283 float *meanDataBuffer,
309 unsigned char *inBuffer,
314 float *meanDataBuffer,
340 unsigned char *inBuffer,
345 float *meanDataBuffer,
369 unsigned char *inBuffer,
374 float *meanDataBuffer,
383 unsigned char *inBuffer,
388 float *meanDataBuffer,
399 float *meanDataBuffer,
408 unsigned char *inBuffer,
413 float *meanDataBuffer,
422 unsigned char *inBuffer,
427 float *meanDataBuffer,
void NvDsPreProcessConvert_C4ToP3Half(half *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an planar 3-channel half ...
void NvDsPreProcessConvert_C3ToL3RFloat(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an linear 3-channel float...
void(* NvDsPreProcessConvertFcn)(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Function pointer type to which any of the NvDsPreProcessConvert functions can be assigned.
void NvDsPreProcessConvert_C4ToL3RFloat(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 4 channel buffer of width x height resolution into an linear 3-channel float...
void NvDsPreProcessConvert_C4ToP3Float(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an planar 3-channel float...
void NvDsPreProcessConvert_C4ToP3RFloat(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 4 channel buffer of width x height resolution into an planar 3-channel float...
void NvDsPreProcessConvert_FtFTensor(float *outBuffer, float *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
void NvDsPreProcessConvert_C4ToL3Float(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an linear 3-channel float...
void NvDsPreProcessConvert_C3ToL3Float(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an linear 3-channel float...
void NvDsPreProcessConvert_C3ToP3Float(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an planar 3-channel float...
void NvDsPreProcessConvert_C3ToP3RFloat(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 3 channel buffer of width x height resolution into an planar 3-channel float...
void NvDsPreProcessConvert_C1ToP1Float(float *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an 1 channel UINT8 input of width x height resolution into an 1 channel float buffer of widt...
void(* NvDsPreProcessConvertFcnHalf)(half *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Function pointer type to which any of the NvDsPreProcessConvert functions can be assigned.
void NvDsPreProcessConvert_C4ToP3RHalf(half *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Converts an input packed 4 channel buffer of width x height resolution into an planar 3-channel float...
void NvDsPreProcessConvert_C1ToP1Half(half *outBuffer, unsigned char *inBuffer, unsigned int width, unsigned int height, unsigned int pitch, float scaleFactor, float *meanDataBuffer, cudaStream_t stream)
Same as NvDsPreProcessConvert_C1ToP1Float but writes planar half (FP16) output.