ONNX Runtime Linux-x64安装
ONNX Runtime Linux-x64安装ONNX Runtime Linux-x64 C 完整安装教程CPU版Ubuntu 20.04/22.04方案一官方预编译包推荐5分钟装好无需编译1. 安装系统依赖sudo apt update sudo apt install -y build-essential cmake libprotobuf-dev protobuf-compiler2. 下载预编译包选稳定版示例v1.18.0GitHub Releaseshttps://github.com/microsoft/onnxruntime/releasesCPU包onnxruntime-linux-x64-1.18.0.tgzGPU包(CUDA)onnxruntime-linux-x64-gpu-1.18.0.tgz# 下载 wget https://github.com/microsoft/onnxruntime/releases/download/v1.18.0/onnxruntime-linux-x64-1.18.0.tgz # 解压 tar -zxvf onnxruntime-linux-x64-1.18.0.tgz # 全局安装到/opt系统全局可用 sudo mv onnxruntime-linux-x64-1.18.0 /opt/onnxruntime解压目录结构/opt/onnxruntime ├─ include/ # C头文件 └─ lib/ ├─ libonnxruntime.so ├─ libonnxruntime.so.1.18.0 └─ libonnxruntime_providers_shared.so3. 配置动态链接运行时能找到so方式A永久全局生效推荐# 添加库路径 echo /opt/onnxruntime/lib | sudo tee /etc/ld.so.conf.d/onnxruntime.conf # 更新缓存 sudo ldconfig # 验证是否识别 ldconfig -p | grep onnxruntime方式B临时生效仅当前终端export LD_LIBRARY_PATH/opt/onnxruntime/lib:$LD_LIBRARY_PATH4. CMakeLists.txt 集成你的项目FCOS3D部署工程直接套用cmake_minimum_required(VERSION 3.16) project(fcos3d_deploy) set(CMAKE_CXX_STANDARD 17) # ONNX Runtime 根路径 set(ONNXRUNTIME_ROOT /opt/onnxruntime) # 头文件目录 include_directories(${ONNXRUNTIME_ROOT}/include) # 库搜索目录 link_directories(${ONNXRUNTIME_ROOT}/lib) # 你的源码 file(GLOB SRC src/*.cpp) add_executable(fcos3d ${SRC}) # 链接onnxruntime target_link_libraries(fcos3d onnxruntime opencv_core opencv_imgproc opencv_highgui opencv_imgcodecs pthread )5. 最简C测试代码验证安装新建test_ort.cpp#include iostream #include onnxruntime_cxx_api.h int main() { // 获取ORT版本 std::cout ONNX Runtime Version: Ort::GetVersionString() std::endl; // 创建环境 Ort::Env env(ORT_LOGGING_LEVEL_WARNING, test); Ort::SessionOptions session_options; session_options.SetIntraOpNumThreads(4); session_options.SetGraphOptimizationLevel(GraphOptimizationLevel::ORT_ENABLE_ALL); std::cout ORT init success! std::endl; return 0; }编译运行mkdir build cd build cmake .. make -j$(nproc) ./fcos3d输出版本号即安装成功。方案二源码编译自定义编译选项如开启OpenBLAS/DNNL1. 拉取源码子模块git clone --recursive https://github.com/microsoft/onnxruntime.git cd onnxruntime git checkout v1.18.0 git submodule update --init --recursive --force2. 一键编译脚本CPU Release./build.sh \ --config Release \ --build_shared_lib \ --parallel $(nproc) \ --use_openmp \ --use_dnnl--use_cuda开启GPU需要提前装CUDA/cuDNN--build_shared_lib生成动态库.so3. 编译产物路径build/Linux/Release/ ├─ include/ └─ lib/libonnxruntime.so4. 安装到系统sudo cp -r build/Linux/Release/include/* /usr/local/include/ sudo cp build/Linux/Release/lib/*.so /usr/local/lib/ sudo ldconfig常见问题排查error while loading shared libraries: libonnxruntime.so未配置ldconfig或LD_LIBRARY_PATH执行前文ldconfig步骤。找不到头文件 onnxruntime_cxx_api.hCMake中ONNXRUNTIME_ROOT路径写错确认解压路径。编译报错 protobuf 相关安装依赖sudo apt install libprotobuf-dev protobuf-compiler配合你之前ARM64部署说明x86_64(x64)包不能在aarch64开发板使用ARM设备需下载onnxruntime-linux-aarch64包。GPU版本补充如需CUDA推理下载GPU包wget https://github.com/microsoft/onnxruntime/releases/download/v1.18.0/onnxruntime-linux-x64-gpu-1.18.0.tgzCMake链接时额外加provider库target_link_libraries(fcos3d onnxruntime onnxruntime_providers_cuda onnxruntime_providers_shared )

相关新闻

小红书爆款笔记智能采集与数据分析实战

小红书爆款笔记智能采集与数据分析实战

1. 项目概述:小红书爆款笔记采集的智能解决方案去年帮某MCN机构搭建内容分析系统时,我深刻体会到人工采集爆款笔记的效率瓶颈。传统爬虫方案不仅面临反爬限制,更难以结构化处理小红书特有的内容元素(如标签联动、视频图文混排&…

2026/10/10 22:20:21 阅读更多 →
尼康Z30深度评测:4000元价位Vlog与入门摄影优选

尼康Z30深度评测:4000元价位Vlog与入门摄影优选

这次我们来看一款4000元价位段的入门微单相机——尼康Z30。对于预算有限,又想从手机摄影升级到专业设备,或者希望拥有一台轻便、画质可靠的Vlog、旅行相机的用户来说,这个价位的选择至关重要。尼康Z30就是一款精准定位于此的产品,…

2026/10/8 13:00:38 阅读更多 →
3大技术突破:如何彻底解决《恶霸鲁尼:奖学金版》Windows 10内存崩溃难题

3大技术突破:如何彻底解决《恶霸鲁尼:奖学金版》Windows 10内存崩溃难题

3大技术突破:如何彻底解决《恶霸鲁尼:奖学金版》Windows 10内存崩溃难题 【免费下载链接】SilentPatchBully SilentPatch for Bully: Scholarship Edition (fixes crashes on Windows 10) 项目地址: https://gitcode.com/gh_mirrors/si/SilentPatchBul…

2026/10/2 10:15:47 阅读更多 →

最新新闻

Claude Code 在 Win11 报 401?把 ANTHROPIC_API_KEY 与 Base URL 改到 TaoToken

Claude Code 在 Win11 报 401?把 ANTHROPIC_API_KEY 与 Base URL 改到 TaoToken

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 22:20:08 阅读更多 →
SQL Server 游标不能 ORDER BY 排序的解决办法:用 TaoToken 统一 Key 打通排查链路

SQL Server 游标不能 ORDER BY 排序的解决办法:用 TaoToken 统一 Key 打通排查链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 22:20:08 阅读更多 →
TaoToken 流式查询实战:MyBatis Cursor 分页大数据查询

TaoToken 流式查询实战:MyBatis Cursor 分页大数据查询

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 22:20:08 阅读更多 →
从零实现全连接神经网络:Python手写代码与核心原理解读

从零实现全连接神经网络:Python手写代码与核心原理解读

简介:这份资源是一份使用 Python 与 NumPy 从零搭建全连接神经网络的入门实现,面向想理解深度学习底层原理的初学者与进阶开发者,解决“只会调用框架、不懂内部机制”的问题。资源共含 7 个 py 文件,压缩包仅 4KB,代码…

2026/10/10 22:20:08 阅读更多 →
基于CNN与OpenCV的Python车牌识别实战:从环境搭建到模型调优

基于CNN与OpenCV的Python车牌识别实战:从环境搭建到模型调优

简介:这份资源面向计算机视觉入门者、机器学习课程学习者以及需要完成毕设或课设的学生,提供一套基于CNN与OpenCV的车牌识别完整实现方案,用于解决复杂场景下车牌定位与字符识别准确率不足的问题。压缩包共约2000个文件,以1994张j…

2026/10/10 22:20:08 阅读更多 →
微电网仿真必看:三机并联风光储系统Simulink建模全流程

微电网仿真必看:三机并联风光储系统Simulink建模全流程

做微电网仿真课题的人,十个里有八个会卡在“风光储怎么并联”这一步。我拿到“三机并联风光混合储能并网系统”这个题目时,起初也以为就是把光伏、风机、储能各搭一个模型,往交流母线上一怼就行。真跑到波形收敛那一关才发现,三台…

2026/10/10 22:19:07 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →