FoundationPose算法在TensorRT上运行,要求TensorRT的版本大于等于8.6,所以如果在Jetson平台上使用docker构建环境,需要使用nvcr.io/nvidia/l4t-tensorrt:r8.6.2-devel镜像,具体镜像信息参考nvidia ngc.
而这个镜像要求宿主机的cuda版本大于等于12.2,所以推荐对JetsonOrin模块刷Jetpack6.0以上版本的镜像,参考nvidia sdkmanager.
如果使用Jetpack5.0作为宿主机环境,需要手动升级cuda到12.2版本.
确保Jetpack6.0已经刷机成功,docker能够正常运行,直接运行项目内的构建脚本,即可生成项目运行环境。
cd ${foundationpose_cpp}
bash easy_deploy_tool/docker/easy_deploy_startup.sh
# Select `jetson` -> `trt10_u2204`/`trt8_u2204` (`trt8_u2004` not supported)
bash easy_deploy_tool/docker/into_docker.sh