在.onnx转换为.kmodel的过程中,本地环境难以配置成功。希望解决配置问题,或者找到一个无需命令行即可转换的方法

Viewed 86

问题描述


在.onnx转换为.kmodel的过程中,本地环境难以配置成功。主要是nncase配置问题。已经安装了Microsoft.NETCore.App 7.0.20和VC_redist(x64)对应的依赖库,但是

import clr
print(clr.FindAssembly('Microsoft.NETCore.App 7.0.20'))

的结果为None,指定了具体路径还是不行。执行ncc --version和python -m nncase --version也会失败。

nncase配置的问题已经处理了两天,还是无效。

希望可以获得这个问题的解决方法,最好是无需命令行,用外部软件即可完成模型转换的方法。谢谢!

复现步骤


image.png

硬件板卡


庐山派K230

软件版本


CanMV_K230_LCKFB_micropython_v1.5-legacy-0-g413737f_nncase_v2.9.0 (1).img

2 Answers

同问,希望官方给个yolov8 .onnx转换为.kmodel的详细教程,无法搭建环境,也找不到官方教程,b站上的,都跑不通
报错如下
WARNING: The argument input_shapes is deprecated. Please use overwrite_input_shapes and/or test_input_shapes
instead. An error will be raised in the future.
Unhandled exception. System.Collections.Generic.KeyNotFoundException: The given key 'k230' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at Nncase.Targets.TargetProvider.GetTarget(String name)
at Nncase.CompilerServicesProvider.GetTarget(String name)
at Nncase.Compiler.Interop.CApi.TargetCreate(Byte* targetNamePtr, UIntPtr targetNameLength)

同问,一开始用yolo11n不行,改成yolov5之后也卡在onnx转kmodel上,这个问题一直得不到解决,也试过虚拟环境了