C++ tensorrt部署时打包需要的依赖库
- 直接将以下列出的所有 .dll 文件,与你编译生成的 .exe 放置在同一个文件夹下:
bash
MyDetectorApp/ (部署包根目录)
├── main.exe # 你的主程序
│
├── [1. TensorRT 10.1.6 依赖项]
├── nvinfer.dll # TRT 核心推理引擎 (必选)
├── nvinfer_plugin.dll # TRT 插件库 (若有特殊算子必选)
├── nvonnxparser.dll # ONNX 解析器 (现场动态生成 .engine 必备)
│
├── [2. CUDA 12.3 运行时依赖项]
├── cudart64_12.dll # CUDA 运行时 (必选)
├── cublas64_12.dll # 矩阵乘法加速库 (必选)
├── cublasLt64_12.dll # 轻量级矩阵乘法 (必选)
├── nvrtc64_120_0.dll # 运行时即时编译库 (必选)
├── nvrtc-builtins64_120.dll # NVRTC 内置算子库 (必选)
│
├── [3. cuDNN 8.9.x 运行时依赖项]
├── cudnn64_8.dll # cuDNN 8 主入口 (必选)
├── cudnn_ops_infer64_8.dll # 基础计算算子 (必选)
├── cudnn_cnn_infer64_8.dll # 卷积计算算子 (必选)
│
└── [4. C++ 编译器运行库]
├── msvcp140.dll # 防止目标机未装 VS 运行库而报错
├── vcruntime140.dll
└── vcruntime140_1.dll