我在训练一个模型后,想要运行训练生成的image.py出现问题

Viewed 115

What steps will reproduce the problem?
该问题的重现步骤是什么?
1.首先我训练了一组图片,输出文件中找到vidoe.py,根据py文件中所需要的config_path与image_path,我按照路径建立了root_path文件夹,并将两个文件复制进去
image.png
image.png
修改py文件中 kmodel_name变量值与生成文件对应
image.png
基于开发板的特性
后面配置
sensor = Sensor(id=2)
2.此时代码与sdcard存储文件的路径已经对应,运行后报错。
OSError: [Errno 2] ENOENT

What is the expected output? What do you see instead
期望能够运行训练后自动生成的cls_video.py文件观察实验效果

What version of the product are you using? On what operating system?
硬件为K230。固件版本CanMV-K230_micropython_v1.0_sdk_v1.6_nncase_v2.8.3(创乐博V3.0)。

Are there any error messages or logs?
OSError: [Errno 2] ENOENT

Traceback (most recent call last):
File "", line 170, in
File "", line 63, in classification
File "", line 43, in read_deploy_config
OSError: [Errno 2] ENOENT
MPY: soft reboot
What have you tried to resolve the issue?
尝试修改sensor的id号,尝试对config_path与kmodel路径在py文件与sdcard中对应。

Please provide any additional information (e.g., code snippets, configuration settings, screenshots):

1 Answers

你把cls_deploy_config.json改成deploy_config.json,名字不一样肯定运行不成功。

确实 前后名称不对应了 但是修改过后 运行会提示 KeyError: can2_10.0l_20241018020523

是我自己的小错误造成 已经解决了
现在我还有两个问题 大佬
就是我的模型是一个图像分类的测试,他的输出格式是这样的
classification result:
wj
score 1.0
total took 33.00 ms
wj是我分类的名称 score分数1.0的话是高还是低 应该是满分是1 然后就是判断为确定是wj分类 是这个样子吗
但是现在的问题是我无论对着哪里拍 都是wj分类 分数都是1 是我模型的问题吗
然后py文件中 搜索不到wj这个词 所以这个实在model里存储的对吗

还有一个现象是串行终端显示状态的地方,如果我对着不是目标的东西 比如地板 分数也是1 。 如果我对着我训练的图片去看, 最后一次的消息 分数也是1 这个现象应该不是正常的 是吗