重现步骤
按照yolo大作战导出水果模型yolov5,修改使用object_detect_yolov8n的代码(基于AIBase,看到有个帖子里已经调整过inference函数:https://developer.canaan-creative.com/answer/questions/10010000000001213)
在k230上运行所有的检测框都出现在左上角跳动,即使摄像头给黑色图也是如此。
期待结果和实际结果
软硬件版本信息
windows,pycharm,pip安装nncase和nncase-kpu
开发板CanMV-K230-LP4 V3.0
官方固件烧进去不工作,用的卖家提供的固件是:
CanMV-K230_micropython_v1.0_sdk_v1.6_nncase_v2.8.3(创乐博V3.0)
运行官方AI例程均正常
错误日志
尝试解决过程
- 回头检查从头到尾的分辨率,都是对的,训练命令
os.system("python train.py --batch-size 64 --epoch 300 --imgsz 320 --data .\\K230datasets\\fruits_yolo.yaml --weights yolov5n.pt --device 0")
- export onnx和kmodel
python export.py --weight runs/train/exp65/weights/best.pt --imgsz 320 --batch 1 --include onnx
python to_kmodel.py --target k230 --model best.onnx --dataset ../test --input_width 320 --input_height 320 --ptq_option 0
- test_det_onnx.py运行正确:
- test_det_kmodel.py运行报错:
warn: Nncase.Hosting.PluginLoader[0]
NNCASE_PLUGIN_PATH is not set.
File "F:\k230\test_yolov5\detect\test_det_kmodel.py", line 122, in main
sim.load_model(kmodel)
RuntimeError
test_det_kmodel.py的最前面添加了环境变量也不行,但我不确定路径对不对,麻烦您也解答一下。
plugin_path = "F:\\k230\\venv\\Lib\\site-packages\\nncase"
os.environ["NNCASE_PLUGIN_PATH"] = plugin_path
补充材料