部署yolov8n,使用推理框架

Which version of system do you use? Khadas official images, self built images, or others?

22.04,ubuntu

Please describe your issue below:

请问一下我在用yolov8n推理模型部署到vim4上,但是官网这里Put yolov8n.nb and libnn_yolov8n.so into ksnn/examples/yolov8n/models/VIM4 and ksnn/examples/yolov8n/libs这里两个文件没有解释在哪儿,请问这两个文件怎么生成呢

Post a console log of your issue below:


cannot run normally

我看的是官网的网址YOLOv8n KSNN Demo - 2 [Khadas Docs]

Hi @wang_peter

这里有个笔误,VIM4上应该是yolov8n_int8.adlalibnn_yolov8n.so,这两个文件是NSNN模型转换生成的,具体见文档。

这里so怎么生成呢,我按照docker生成没有看到so文件,文档也没有提到

目前生成包括best_int8.adla, CMakeLists.txt, config.h, main.c, Readme.txt, Readme_EN.txt这几个文件,其他就没了。除了so文件没有,这里对生成平台有要求么,一定要在khadas么,但是khadas的资源受限,可以在别的电脑生成好这两个文件然后直接复制到khadas么

Hello @wang_peter

模型转换是在X86 PC上进行的,我这边测试OK的。

我这里没有so文件,可能是什么原因导致的呢

会不会是和sdk的版本或者docker的版本有关系

你的模型不是yolov8n的吧?我看截图是best_xx,你可能要修改下参数,同时,建议你完全按照文档把流程跑通后在做其他修改。

我就是yolo只不过我改了一下命名,因为权重是best.pt我的onnx也改名,然后ksnn_args.txt也改名了

知道了,原来是路径问题,so生成是需要一个相对路径,我填了一个绝对路径。adla不受这个影响

1 Like