Loading [MathJax]/extensions/tex2jax.js
|
NVIDIA DRIVE OS Linux SDK API Reference
|
6.0.9 Release
|
Go to the documentation of this file.
21 #ifndef NVMEDIA_TENSOR_H
22 #define NVMEDIA_TENSOR_H
50 #define NVMEDIA_TENSOR_VERSION_MAJOR (1u)
52 #define NVMEDIA_TENSOR_VERSION_MINOR (13u)
54 #define NVMEDIA_TENSOR_VERSION_PATCH (0u)
57 #define NVMTENSOR_4D_MAX_N (65536u)
59 #define NVMTENSOR_4D_MAX_C (8192u)
61 #define NVMTENSOR_4D_MAX_H (8192u)
63 #define NVMTENSOR_4D_MAX_W (8192u)
65 #define NVMTENSOR_4D_MAX_X (1024u)
72 #define NVMEDIA_TENSOR_TIMEOUT_INFINITE (0xFFFFFFFFu)
126 #define NVM_TENSOR_ATTR_CPU_ACCESS_UNCACHED (0x00000001u)
132 #define NVM_TENSOR_ATTR_CPU_ACCESS_CACHED (0x00000002u)
137 #define NVM_TENSOR_ATTR_CPU_ACCESS_UNMAPPED (0x00000003u)
139 #if NV_BUILD_CONFIGURATION_EXPOSING_T19X
144 #define NVM_TENSOR_ATTR_ALLOC_RESERVED (0x00000010u)
150 #define NVM_TENSOR_ATTR_ALLOC_NONE (0x00000000u)
166 #define NVM_TENSOR_INIT_ATTR(x) \
168 x[0].type = NVM_TENSOR_ATTR_DATA_TYPE; \
171 x[1].type = NVM_TENSOR_ATTR_4D_N; \
174 x[2].type = NVM_TENSOR_ATTR_4D_C; \
177 x[3].type = NVM_TENSOR_ATTR_4D_H; \
180 x[4].type = NVM_TENSOR_ATTR_4D_W; \
183 x[5].type = NVM_TENSOR_ATTR_4D_X; \
186 x[6].type = NVM_TENSOR_ATTR_BITS_PER_ELEMENT; \
189 x[7].type = NVM_TENSOR_ATTR_DIMENSION_ORDER; \
192 x[8].type = NVM_TENSOR_ATTR_CPU_ACCESS; \
195 x[9].type = NVM_TENSOR_ATTR_ALLOC_TYPE; \
202 #define NVM_TENSOR_DEFINE_ATTR(x) \
203 NvMediaTensorAttr x[NVM_TENSOR_ATTR_MAX]; \
204 NVM_TENSOR_INIT_ATTR(x); \
228 #define NVM_TENSOR_SET_ATTR_4D(attr, N, C, H, W, order, datatype, bpe, accesstype, alloctype, X)\
230 attr[0].type = NVM_TENSOR_ATTR_DATA_TYPE; \
231 attr[0].value = NVM_TENSOR_ATTR_DATA_TYPE_##datatype; \
233 attr[1].type = NVM_TENSOR_ATTR_4D_N; \
236 attr[2].type = NVM_TENSOR_ATTR_4D_C; \
239 attr[3].type = NVM_TENSOR_ATTR_4D_H; \
242 attr[4].type = NVM_TENSOR_ATTR_4D_W; \
245 attr[5].type = NVM_TENSOR_ATTR_4D_X; \
248 attr[6].type = NVM_TENSOR_ATTR_BITS_PER_ELEMENT; \
249 attr[6].value = NVM_TENSOR_ATTR_BITS_PER_ELEMENT_##bpe; \
251 attr[7].type = NVM_TENSOR_ATTR_DIMENSION_ORDER; \
252 attr[7].value = NVM_TENSOR_ATTR_DIMENSION_ORDER_##order; \
254 attr[8].type = NVM_TENSOR_ATTR_CPU_ACCESS; \
255 attr[8].value = NVM_TENSOR_ATTR_CPU_ACCESS_##accesstype; \
257 attr[9].type = NVM_TENSOR_ATTR_ALLOC_TYPE; \
258 attr[9].value = NVM_TENSOR_ATTR_ALLOC_##alloctype; \
443 uint32_t millisecondWait,
NvMediaStatus
Defines all possible error codes.
人人超碰97caoporen国产