One, usecases
(1) Usecases are placed under vsdk/vision_sdk/apps/src/rtos/usecases . The vip_single_cam_view is more important. Many programs are written based on chains_vipSingleCam_Display.c in it;
vip_single_cam_view in the chains_vipSingleCam_Display picture is automatically generated script, the script called genCamera.sh , mainly with the / path /vsdk/vision_sdk/apps/tools/vision_sdk_usecase_gen/bin/vsdk_linux.out the tool bar.
(2) The other is the tidl_OD folder in usecases. TI's original three-way deep learning algorithm is concentrated in this, and the deep learning part can be seen from here.
二、alg_plugins
All algorithms are saved under vision_sdk/ision_sdk/apps/src/rtos/alg_plugins. According to my brother, the framework and macro definitions before the framework are prepared in usecase, and then the algorithms in the alg_plugins are called.
Every time the program is compiled, all the files of all usecases and alg_plugins are compiled.
三、vsdk/ti_components/algorithms/REL.TIDL.01.01.03.00
vsdk / ti_components / algorithms in REL.TIDL.01.01.03.00 folder focus is TIDL , namely TI depth learning algorithm.
In addition, there are two folders under the vsdk/ti_components/algorithms folder , dsplib_c66x_3_4_0_0 and eve_sw_01_19_00_00 , which seem to be some algorithms that can be run on dsp and eve.
In addition, some tools used by TIDL, such as caffe, are stored in vsdk/ti_components/algorithms/REL.TIDL.01.01.03.00/modules/ti_dl/utils.
四、vsdk/vision_sdk/apps/src/rtos/alg_plugins/objectdetection
The objectDrawLink_algPlugin.c file under the alg_plugins/objectdetection path is very important. Many algorithms are defined in it, including the distance_estimate algorithm