关于YOLO大作战____YOLOv11n_onnx转komdel的报错问题

Viewed 175

重现步骤

跟着教程来,能够实现pt到onnx这一步,但是当我尝试如下命令的时候
{python E:\temp\YOLOv11\to_kmodel.py --target k230 --model E:\temp\YOLOv11\yolo11n.onnx --dataset ../test --input_width 320 --input_height 320 --ptq_option 0}
提示:

image.png

然而,目前我的库如下
image.png

用户环境变量配置如下
image.png

运行时列表如下
image.png

而且主机版本runtime版本也没错
image.png

期待结果和实际结果

尝试多次,无果,其实这不是我第一次遇到了,之前尝试minst(用的是3.8.0的py)的时候也是,但当时认为是太古老没有环境了,目前看来不是,遂于社区发帖,希望有经历的诸公给我指点一下

软硬件版本信息

python 是3.10.8
nncase如下

image.png

很奇怪还是导入不了nncase

image.png
错误日志

如上,代码目前没动

尝试解决过程

多次重启设备,终端没有解决,不过倒是有很多有希望的时候,比如我的.net runtime 开始的时候显示8版本,可是我也没有下载过,找了很久是vs studio里附带的安装包,需要用vs studio installer,取消勾选,不过没有解决问题

补充材料

5 Answers

这个问题看着还是dotnet的问题,nncase依赖于dotnet7.0,可能是环境不干净导致的。

image.png

剩下一个web的(无关而且版本低),能删的都删了,这次换成了py9,还是不行,问题主要是导入不了nncase库,
image.png

于是我就去找了这个地址,看到
image.png

我是有nncase的库,但貌似只是这里的错误,问了下ai说
image.png

文件里好像少了一个pyd文件导致的,但是官方没有发,所以还是来社区问下,如果有成功从 onnx—>kmodel的友友可以发我这个文件试一下吗 ,不管是py几我都下好了,最后感谢Wy哥回复

你要转换的模型是什么的?YOLO的吗?

@Wy001 是的,如题是YOLOV11n的onnx 转kmodel的问题,顺附带onnx的netron打开图
yolo11n.onnx.png

结束了,是python路径含中文的问题,当初没有意识到中文用户名字带来的影响有多深,自诩风流,没考虑后果

去哪里找K230.dll文件啊,AI说我转化不了就是缺少这个文件,我看了确实没有

感觉还是环境的问题,实际上我的pyd文件是存在的,不过是在nncase之外,但由于路径的原因识别不到导致的,多尝试更换一下环境呢