Add TIDL_SUBGRAPH_NUM_EVES env var - Current subgraph implementation will initialize and use all available EVEs and DSPs, with streaming/batch inputs in mind. There are cases we only need 1 EVE and 1 DSP, for example, demonstrating subgraph offloading on a single input. This commit adds an environment variable, TIDL_SUBGRAPH_NUM_EVES, to specify number of EVEs used for subgraph inferencing. - MCT-1243
Control heap size and alloc opt using env vars - TIDL_PARAM_HEAP_SIZE_EVE, TIDL_PARAM_HEAP_SIZE_DSP, TIDL_NETWORK_HEAP_SIZE_EVE, TIDL_NETWORK_HEAP_SIZE_DSP, TIDL_EXTMEM_ALLOC_OPT_EVE, TIDL_EXTMEM_ALLOC_OPT_DSP are provided to overwrite the heap sizes and heap allocation optimization level (1 or 2) that are specified by default or by application. - MCT-1215
Add ssd_multibox_fullnet example - To demonstrate running jdenet/jdetnet_voc on a single core, without paritioning the network. This is useful for situations where SoC only has C66x cores but not EVE cores. - MCT-1202
tidl-viewer: Remove executor.h inclusion in utils.cpp One of the files in the tidl-viewer build, utils.cpp, was updated to include executor.h. This header in turn includes a file from OpenCL, custom.h. The yocto build of tidl-viewer is a native recipe and hence cannot include opencl recipes as a dependency to obtain custom.h. This commit updates utils.cpp to remove the include of executor.h and custom.h. (MCT-1100)
Add jdetnet_voc network and make it the default - jdetnet_voc is trained with more object categories than original jdetnet. Make jdetnet_voc the default in the ssd example. User can still use command line options to run the original jdetnet network. - MCT-1091