发布时间:2026/8/27 18:54:07
ONNX 运行时报错 ORT_RUNTIME_EXCEPTION Ort::Exception 未经处理的异常 1.运行报错前段时候推理时遇到一个非常奇怪的bugONNX模型在运行时会报ORT_RUNTIME_EXCEPTION的异常2.错误排查继续运行断点看到是在Session.Run()的时候报错。断点逐语句跟踪没有更多详情的信息,重新看了好几遍代码后都没有看出任何问题。于是去看其他能正常推理的代码 参数和流程都一致不知道哪里导致的问题。只能推断Session对象是全局变量类的构造函数中初始化后在其它地方调用Session.Run()方法引起。// summary /// ONNX模型的初始化。 /// /summary /// param namemodelFile模型文件的绝对路径可空如果为空则从当前目录查找默认文件名是model.onnx。/param /// param namethreadNum启用线程数/param ONNXDetect::ONNXDetect(std::string modelName, int threadNum) { string modelPathStr; if (!FindModel(modelName, modelPathStr)) throw exception(未找到模型文件); ////初始化环境 Ort::SessionOptions sessionOptions; sessionOptions.SetIntraOpNumThreads(threadNum); ////启用所有可能的优化。 sessionOptions.SetGraphOptimizationLevel(GraphOptimizationLevel::ORT_ENABLE_ALL); envOrt::Env(ORT_LOGGING_LEVEL_ERROR, test); //string 转 wchart_t; wchar_t* wc new wchar_t[modelPathStr.size()]; //wc指向的内存区域存储这wchar_t类型的 string。 swprintf(wc, modelPathStr.size() 1, L%S, modelPathStr.c_str()); //注意大写 //初始化session对象。 session new Ort::Session(env, wc, sessionOptions); } ///运行推理 vectorValue ONNXDetect::Detect(Mat src) { //预处理。 PreProcessRBC(src, inputData); arrayint64_t, 4 input_shape{ 1, 3, inputHeight, inputWidth }; MemoryInfo allocator_info MemoryInfo::CreateCpu(OrtDeviceAllocator, OrtMemTypeCPU); Value input Value::CreateTensorfloat(allocator_info, inputData.data(), inputData.size(), input_shape.data(), input_shape.size()); //运行推理 vectorValue output session-Run(RunOptions{ nullptr }, inputNames, input, inputBatch, outputNames, outputBatch); return output; }花了点时间终于逐步对比排查发现是初始化Session的变量Env对象的问题不知为何如果env设置为局部变量Session对象为全局变量env初始化Session就会异常。3.解决方法方法1Env对象的的初始化在这里是局部变量需要把这个对象设置为全局变量。方法2不把这个对象设置为全局变量只在头文件.h中定义一个空的Env对象也能正常运行。希望对遇到相同问题的人有帮助。

相关新闻

2026/8/27 18:54:07

生产级Agent(22):策略即代码与Policy Simulation

文章摘要 前二十一篇已经把生产级 Agent 的运行、权限、审计、回放、SLO 和多租户隔离逐层搭起来。 到了这一阶段,平台已经有越来越多“规则”: 哪些模型能用 哪些Tool能调 哪些租户能访问哪些数据 什么动作需要审批 什么情况下要Fail Closed 哪个Artifa…

2026/8/27 18:54:07

Android进阶全套学习笔记开源,三个月学完,入职谷歌高级开发部

今年4月初,我收到了谷歌的面试机会,随后hr通过邮件安排了面试时间。从一面到五面结束总共历时1个半月,期间我还不断面试其他大小厂,每日回复邮件、来回奔波。直到谷歌offer正式发放到我的邮箱,两个月的求职期终算是画上…

2026/8/27 19:34:16

海外品牌发声无门怎么办?传播易如何构筑企业全球话语权?

在国内企业品牌出海的攻坚路上,“传播失语、发声无门”是绝大多数品牌面临的共性核心难题,也是制约中国品牌全球化发展的关键短板。不少出海企业深耕产品研发、打磨供应链体系、夯实产品品质,打造出具备国际竞争力的优质产品与品牌故事&#…

2026/8/27 19:34:16

AI版911:从应急分诊Demo看大语言模型与智能调度落地实践

看到“Ask HN: When will the AI version of 911 happen?”这个标题时,我的第一反应是:技术圈终于开始认真讨论“AI 进入应急响应”这件事了。Hacker News 上的程序员通常对新技术既兴奋又警惕,这个问题能引发讨论,说明大家心里都…

2026/8/27 19:34:16

品牌出海传播效果差怎么办?传播易全链路方案攻克海外发稿三大难题

全球化布局已成为企业扩容增量、拓宽发展边界的核心战略,海外品牌传播更是企业打通国际市场、塑造全球化品牌形象、积累海外用户信任的关键抓手。然而,多数出海企业在落地海外发稿与国际传播的过程中,始终深陷找媒难、执行慢、效果虚的三重困…

2026/8/27 19:34:16

重磅推荐欧米到家济南中央空调维修-优质服务及正规操作检修|快速上门深度排查故障原因|权威靠谱受市民好评

核心导读济南中央空调出现不制冷、制冷效果差、漏水、异响、频繁停机、故障代码或部分房间没有效果时,维修的关键并不是立即加氟或更换配件,而是先判断故障究竟来自冷媒系统、电控系统、风路水路,还是安装与维护问题。欧米到家面向济南家庭、…

2026/8/27 19:34:16

服务器智能产线柔性换线与混线生产软件方案解析

在算力服务器和液冷服务器需求快速放量的背景下,服务器工厂的产线规划不再只是把一条固定线体建出来,而是要在同一套装配线上响应不同机型的切换。真正难的不是机身尺寸或者装配工装,而是换线时涉及的工艺参数、物料规则、扫描防错和追溯数据…

2026/8/27 19:29:15

电能计量AFE实战指南:从芯片原理到硬件设计与校准

1. 先从一块“计量小钢炮”说起 做电力仪表、储能监控、充电桩计费或者工厂能耗管理的人,这几年应该都有一个共同的感受:客户的要求越来越刁钻——既要电压电流采得准,又要成本压得住,还得能扛得住电磁干扰,最好一颗芯…

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/27 10:58:22

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/27 7:46:21

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/27 0:01:16

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:01:16

LeetCode Hot100(51-60)算法精解与面试技巧

1. 题目背景与核心价值"hot100(51-60)"这个标题看起来像是某个编程题库或算法练习集中的一组题目编号。在技术社区中,类似命名通常指向LeetCode、牛客网等平台的热门题目集合。作为刷过300题的算法老手,我理解这类题目的核心价值在于&#xff…

2026/8/27 0:01:16

CRC校验实战:从模2除法到HJ212协议排错

1. 为什么一个“校验码”能扛住工业现场90%的数据 corruption? 你有没有遇到过这样的场景:嵌入式设备通过RS-485上传温湿度数据,上位机偶尔收到一帧乱码——温度显示成-273℃,湿度跳到999%,但串口波形看起来完全正常&a…

2026/8/26 19:34:06

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/26 19:17:08

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/26 19:34:05

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…