onnxruntime安装编译
主要介绍C++版本的onnxruntime安装编译及其使用
基础编译环境要求
不同版本ONNXRuntime C++对于cmake版本有不同的需求。
例如:
onnxruntime 1.14.1 需要camke3.26.0及以上,gcc版本: 9及以上。
你可以通过以下两个命令查看cmake和gcc的版本。
cmake --version
gcc --version
对应的cmake版本升级,可以参考这篇博客。----升级cmake
克隆ONNX Runtime源代码仓库
运行下面两行命令:
git clone --recursive https://github.com/Microsoft/onnxruntime
cd onnxruntime/
这里可以指定版本onnxruntime版本,运行这一命令:
git checkout v1.8.0
这里建议checkout到旧tag,否则容易因为版本过新而编译失败,比如Cmake版本要求过高、CUDA版本不匹配等问题。若跟随网上其他教程,大概率会因为版本过新而导致后续编译失败。
配置和构建ONNX Runtime
./build.sh --config Release --build_shared_lib --parallel
提示: 这将使用CMake进行配置,并使用Release配置项构建ONNX Runtime共享库。--parallel选项可用于并行构建以加快速度。
安装ONNX Runtime
安装ONNX Runtime共享库和头文件。
cd build/Linux/Release
sudo make install
至此,ONNXRuntime C++ API成功编译完成