Hello,
I am having some difficulty with the compilation step in the TIDL documentation. I am running Ubuntu 18.04 with Python 3.6 as the default installation, and I am following the procedures exactly as written. I have attempted this both with and without docker, and I am still getting an error that falsely says /bin/sh is empty when trying to build. I really need to get this resolved so that I can compile custom pose estimation models for the AM62A that aren't available in the model zoo. The only model in the model selection tool is "ONR-KD-7060-human-pose-yolox-s-640x640" which is far too resource intensive for my application. Here is the build output:
cmake ../examples && make -j && cd ..
-- Detected processor: x86_64
-- TARGET_DEVICE setting to: am62a
-- TARGET_CPU not specicfied using x86
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = edgeai_tidl_examples
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = edgeai_tidl_examples
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = edgeai_tidl_examples
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = tfl_main
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = tfl_priority_scheduling
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = ort_priority_scheduling
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = edgeai_tidl_examples
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = tidlrt_clasification
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = dlr_main
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- CMAKE_BUILD_TYPE = Release PROJECT_NAME = ort_main
-- setting TENSORFLOW_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/tflite_2.8_x86_u18/
-- setting DLR_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/dlr_1.10.0_x86_u18/
-- setting OPENCV_INSTALL_DIR path:/home/narayan/edgeai-tidl-tools/tidl_tools/osrt_deps/opencv_4.2.0_x86_u18/
-- Compiling for x86 with am62a config
-- Configuring done
-- Generating done
-- Build files have been written to: /home/narayan/edgeai-tidl-tools/build
[ 3%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/utility_functs.cpp.o
[ 29%] Building CXX object osrt_cpp/pre_process/CMakeFiles/pre_process.dir/pre_process.cpp.o
[ 7%] Building CXX object osrt_cpp/post_process/CMakeFiles/post_process.dir/post_process.cpp.o
[ 18%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/model_info.cpp.o
[ 11%] Building CXX object osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/src/arg_parsing.cpp.o
[ 37%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/pbPlots.cpp.o
g++: error: /bin/sh:: No such file or directory
[ 14%] Building CXX object osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/src/print_utils.cpp.o
[ 22%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/edgeai_classnames.cpp.o
[ 25%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/ti_logger.cpp.o
[ 33%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/supportLib.cpp.o
g++: error: /bin/sh:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:62: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/utility_functs.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/utility_functs.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/post_process/CMakeFiles/post_process.dir/build.make:62: recipe for target 'osrt_cpp/post_process/CMakeFiles/post_process.dir/post_process.cpp.o' failed
make[2]: *** [osrt_cpp/post_process/CMakeFiles/post_process.dir/post_process.cpp.o] Error 1
CMakeFiles/Makefile2:85: recipe for target 'osrt_cpp/post_process/CMakeFiles/post_process.dir/all' failed
make[1]: *** [osrt_cpp/post_process/CMakeFiles/post_process.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 40%] Building CXX object osrt_cpp/utils/CMakeFiles/utils.dir/src/arg_parsing.cpp.o
g++: error: /bin/sh:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: /bin/sh:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/pre_process/CMakeFiles/pre_process.dir/build.make:62: recipe for target 'osrt_cpp/pre_process/CMakeFiles/pre_process.dir/pre_process.cpp.o' failed
make[2]: *** [osrt_cpp/pre_process/CMakeFiles/pre_process.dir/pre_process.cpp.o] Error 1
CMakeFiles/Makefile2:140: recipe for target 'osrt_cpp/pre_process/CMakeFiles/pre_process.dir/all' failed
make[1]: *** [osrt_cpp/pre_process/CMakeFiles/pre_process.dir/all] Error 2
g++: error: /bin/sh:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:86: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/model_info.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/model_info.cpp.o] Error 1
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/build.make:62: recipe for target 'osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/src/arg_parsing.cpp.o' failed
make[2]: *** [osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/src/arg_parsing.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
g++: error: /bin/sh:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
g++: error: /bin/sh:: No such file or directory
g++: error: /bin/sh:: No such file or directory
g++: error: /bin/sh:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:182: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/pbPlots.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/pbPlots.cpp.o] Error 1
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:206: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/supportLib.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/supportLib.cpp.o] Error 1
g++: error: /bin/sh:: No such file or directory
g++: error: /bin/sh:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
g++: error: 1:: No such file or directory
g++: error: 1:: No such file or directory
g++: error: 1:: No such file or directory
osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/build.make:86: recipe for target 'osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/src/print_utils.cpp.o' failed
make[2]: *** [osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/src/print_utils.cpp.o] Error 1
CMakeFiles/Makefile2:424: recipe for target 'osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/all' failed
make[1]: *** [osrt_cpp/advanced_examples/utils/CMakeFiles/utils_adv.dir/all] Error 2
g++: error: pkg-config:: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: pkg-config:: No such file or directory
g++: error: not: No such file or directory
g++: error: not: No such file or directory
g++: error: found: No such file or directory
g++: error: found: No such file or directory
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:110: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/edgeai_classnames.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/edgeai_classnames.cpp.o] Error 1
g++: error: found: No such file or directory
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:134: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/ti_logger.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/ti_logger.cpp.o] Error 1
osrt_cpp/utils/CMakeFiles/utils.dir/build.make:158: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/src/arg_parsing.cpp.o' failed
make[2]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/src/arg_parsing.cpp.o] Error 1
CMakeFiles/Makefile2:195: recipe for target 'osrt_cpp/utils/CMakeFiles/utils.dir/all' failed
make[1]: *** [osrt_cpp/utils/CMakeFiles/utils.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2