Hello,
I quickly tried pulling the edge-gst-apps-6d-pose demo from the ti GitHub page:
https://github.com/TexasInstruments/edgeai-gst-apps-6d-pose
And following the build instructions for the cpp app (basically just calling the build script)
This results in the following build errors:
In file included from /opt/edgeai-gst-apps-6d-pose/apps_cpp/common/src/edgeai_inference_pipe.cpp:37:
/opt/edgeai-gst-apps-6d-pose/apps_cpp/common/../utils/include/edgeai_perfstats.h:44:10: fatal error: utils/perf_stats/include/app_perf_stats.h: No such file or directory
44 | #include <utils/perf_stats/include/app_perf_stats.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [common/CMakeFiles/edgeai_common.dir/build.make:160: common/CMakeFiles/edgeai_common.dir/src/edgeai_inference_pipe.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/opt/edgeai-gst-apps-6d-pose/apps_cpp/common/src/post_process_image_object_6d_pose_estimation.cpp: In constructor 'ti::edgeai::common::PostprocessImageObject6DPoseEstimation::PostprocessImageObject6DPoseEstimation(const ti::post_process::PostprocessImageConfig&, const ti::edgeai::common::DebugDumpConfig&)':
/opt/edgeai-gst-apps-6d-pose/apps_cpp/common/src/post_process_image_object_6d_pose_estimation.cpp:135:18: error: 'const struct ti::post_process::PostprocessImageConfig' has no member named 'dataset'
135 | if (m_config.dataset == "ycbv")
| ^~~~~~~
make[2]: *** [common/CMakeFiles/edgeai_common.dir/build.make:146: common/CMakeFiles/edgeai_common.dir/src/post_process_image_object_6d_pose_estimation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:178: common/CMakeFiles/edgeai_common.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
Where is this app_perf_stats.h header file supposed to be?
I also see this demo was originally intended for TDA4, and supported SDK version is 8.6. Is there any change in SDK 9 which would cause this build error? I'm currently running SDK 9.0.
Munan