当前位置: 首页 > news >正文

测试DWPose的onnx +Unity barracuda

环境:

  • Unity Barracuda 3.0.1
    • 从github直接拉取的barracuda仓库才能装到这个版本
    • Barracuda以后不再升级了,会迁移到Unity AI大计划里的Sentis
      • 我想申请的来着但好像已经不开放了
  • Unity 2021.3.20
  • 模型:dw-ll_ucoco_384.onnx

报了一些错,但是实在没查到对应的解决方法,放弃了。。
推测还是因为barracuda这边处理split节点有点问题,但是实在不知道怎么修复
报错内容:

OnnxImportException: Unexpected error while parsing layer onnx::Mul_867 of type MatMul.
The given key 'onnx::MatMul_850' was not present in the dictionary.Json: { "input": [ "onnx::MatMul_866", "onnx::MatMul_850" ], "output": [ "onnx::Mul_867" ], "name": "MatMul_307", "opType": "MatMul" }at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <88e4733ac7bc4ae1b496735e6b83bbd3>:0 at Unity.Barracuda.ONNX.ONNXNodeWrapper.get_Input1Rank () [0x00000] in F:\Repos\barracuda-release\Barracuda\Runtime\ONNX\ONNXNodeWrapper.cs:69 at Unity.Barracuda.ONNX.ONNXModelConverter+<>c__DisplayClass27_0.<UseStandardImporter>b__86 (Unity.Barracuda.ModelBuilder net, Unity.Barracuda.ONNX.ONNXNodeWrapper node) [0x00019] in F:\Repos\barracuda-release\Barracuda\Runtime\ONNX\ONNXModelConverter.cs:936 at Unity.Barracuda.ONNX.ONNXModelConverter.ConvertOnnxModel (Onnx.ModelProto onnxModel) [0x00409] in F:\Repos\barracuda-release\Barracuda\Runtime\ONNX\ONNXModelConverter.cs:2934 Unity.Barracuda.ONNX.ONNXModelConverter.Err (Unity.Barracuda.Model model, System.String layerName, System.String message, System.String extendedMessage, System.String debugMessage) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:3434)
Unity.Barracuda.ONNX.ONNXModelConverter.ConvertOnnxModel (Onnx.ModelProto onnxModel) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:2943)
Unity.Barracuda.ONNX.ONNXModelConverter.Convert (Google.Protobuf.CodedInputStream inputStream) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:170)
Unity.Barracuda.ONNX.ONNXModelConverter.Convert (System.String filePath) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:98)
Unity.Barracuda.ONNXModelImporter.OnImportAsset (UnityEditor.AssetImporters.AssetImportContext ctx) (at F:/Repos/barracuda-release/Barracuda/Editor/ONNXModelImporter.cs:65)
UnityEditor.AssetImporters.ScriptedImporter.GenerateAssetData (UnityEditor.AssetImporters.AssetImportContext ctx) (at <c904b8e8a22c41cbad3c62e10a9032f9>:0)
Asset import failed, "Assets/dw-ll_ucoco_384.onnx" > OnnxImportException: Unexpected error while parsing layer onnx::Mul_867 of type MatMul.
The given key 'onnx::MatMul_850' was not present in the dictionary.Json: { "input": [ "onnx::MatMul_866", "onnx::MatMul_850" ], "output": [ "onnx::Mul_867" ], "name": "MatMul_307", "opType": "MatMul" }at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in <88e4733ac7bc4ae1b496735e6b83bbd3>:0 at Unity.Barracuda.ONNX.ONNXNodeWrapper.get_Input1Rank () [0x00000] in F:\Repos\barracuda-release\Barracuda\Runtime\ONNX\ONNXNodeWrapper.cs:69 at Unity.Barracuda.ONNX.ONNXModelConverter+<>c__DisplayClass27_0.<UseStandardImporter>b__86 (Unity.Barracuda.ModelBuilder net, Unity.Barracuda.ONNX.ONNXNodeWrapper node) [0x00019] in F:\Repos\barracuda-release\Barracuda\Runtime\ONNX\ONNXModelConverter.cs:936 at Unity.Barracuda.ONNX.ONNXModelConverter.ConvertOnnxModel (Onnx.ModelProto onnxModel) [0x00409] in F:\Repos\barracuda-release\Barracuda\Runtime\ONNX\ONNXModelConverter.cs:2934 Unity.Barracuda.ONNX.ONNXModelConverter.Err (Unity.Barracuda.Model model, System.String layerName, System.String message, System.String extendedMessage, System.String debugMessage) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:3434)
Unity.Barracuda.ONNX.ONNXModelConverter.ConvertOnnxModel (Onnx.ModelProto onnxModel) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:2943)
Unity.Barracuda.ONNX.ONNXModelConverter.Convert (Google.Protobuf.CodedInputStream inputStream) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:170)
Unity.Barracuda.ONNX.ONNXModelConverter.Convert (System.String filePath) (at F:/Repos/barracuda-release/Barracuda/Runtime/ONNX/ONNXModelConverter.cs:98)
Unity.Barracuda.ONNXModelImporter.OnImportAsset (UnityEditor.AssetImporters.AssetImportContext ctx) (at F:/Repos/barracuda-release/Barracuda/Editor/ONNXModelImporter.cs:65)
UnityEditor.AssetImporters.ScriptedImporter.GenerateAssetData (UnityEditor.AssetImporters.AssetImportContext ctx) (at <c904b8e8a22c41cbad3c62e10a9032f9>:0)
http://www.lryc.cn/news/119641.html

相关文章:

  • 轻装上阵,不调用jar包,用C#写SM4加密算法【卸载IKVM 】
  • redis学习笔记(一)
  • 最优化问题 - 拉格朗日对偶
  • 关于ISO27701隐私信息安全管理体系介绍
  • C语言案例 分数列求和-11
  • Git 入门
  • PAT 1010 Radix
  • ruoyi-cloud微服务新建子模块
  • Dijkstra(求最短路)
  • React 脚手架
  • CTFSHOW php命令执行
  • 侧滑置顶,取消置顶
  • Pycharm解决启动时候索引慢的问题
  • Http请求响应时间一般划分标准
  • 生成测试报告,在Unittest框架中就是简单
  • 生成式人工智能的潜在有害影响与未来之路(一)
  • lightdb23.3 表名与包名不能重复
  • Oracle 开发篇+Java通过HiKariCP访问Oracle数据库
  • 进销存管理系统(小杨国贸)springboot采购仓库财务java jsp源代码mysql
  • 指针初阶(2)
  • 基于Gradio的GPT聊天程序
  • 包管理工具详解npm 、 yarn 、 cnpm 、 npx 、 pnpm(2023)
  • Terraform 系列-批量创建资源时如何根据某个字段判断是否创建
  • Android侧滑栏(一)可缩放可一起移动的侧滑栏
  • 简单程度与自负是否相关?探索STM32的学习价值
  • 第二章:CSS基础进阶-part3:弹性例子布局
  • 函数与方法有区别?
  • VMware vCenter忘记密码操作,和Linus原理一致
  • Bert详细学习及代码实现详解
  • Vue [Day7] 综合案例