Linux安装onnxruntime
时间: 2025-01-06 07:22:49 浏览: 12
### 安装ONNX Runtime于Linux系统
对于Linux系统的ONNX Runtime安装,可以通过源码编译的方式完成。首先确保已安装必要的构建工具和依赖库,如cmake、git以及Python开发包等[^1]。
#### 获取源代码
通过Git克隆官方仓库来获取最新的ONNX Runtime源代码:
```bash
git clone --recursive https://github.com/microsoft/onnxruntime.git
cd onnxruntime
```
#### 编译设置
创建并进入用于编译的目录,在此执行CMake命令以配置项目。这里假设目标架构为x86_64且采用Release模式进行优化编译:
```bash
mkdir build && cd build
cmake .. -DONNXRUNTIME_VERSION=$(cat ../VERSION_NUMBER) \
-DPYTHON_EXECUTABLE=/usr/bin/python3.8 \
-DUSE_CUDA=OFF \
-DUSE_DNNL=ON
```
上述指令中关闭CUDA支持而开启Intel DNNL加速作为示例;具体选项可根据实际需求调整。
#### 构建过程
运行make来进行编译工作,并指定-j参数利用多核处理器加快速度:
```bash
make -j$(nproc)
```
#### 配置C++工程集成
为了使基于C++的应用程序能够链接到刚编译好的ONNX Runtime库文件,在`CMakeLists.txt`里添加如下内容可以实现这一点:
```cmake
set(LIBONNX_PATH "/path/to/onnxruntime/build/Linux/RelWithDebInfo")
file(GLOB ONNX_LIBS "${LIBONNX_PATH}/*.so")
include_directories(include ${LIBONNX_PATH}/../include)
target_link_libraries(your_target_name PRIVATE ${ONNX_LIBS})
```
注意替换路径变量中的`"/path/to/"`部分为你自己的onnxruntime安装位置。
阅读全文