Skip to content

how to import model Yolov8 for ncnn #2

@pastukhov-aleksandr

Description

@pastukhov-aleksandr

Good afternoon.
how to import a trained model for ncnn correctly?

I tried:

!yolo mode=export model={HOME}/runs/detect/train/weights/best.pt format=onnx
!python -m onnxsim {HOME}/runs/detect/train/weights/best.onnx {HOME}/runs/detect/train/weights/best-sim.onnx

and
onnx2ncnn best-sim.onnx best.param best.bin

I get an error:

find_blob_index_by_name output failed
Try
    ex.extract("output0", out0);

best.param:

7767517
210 255
Input            images                   0 1 images
MemoryData       /model.22/Constant_3_output_0 0 1 /model.22/Constant_3_output_0 0=2
MemoryData       /model.22/Constant_4_output_0 0 1 /model.22/Constant_4_output_0 0=8400 1=2
Split            splitncnn_0              1 2 /model.22/Constant_4_output_0 /model.22/Constant_4_output_0_splitncnn_0 /model.22/Constant_4_output_0_splitncnn_1
MemoryData       /model.22/Constant_7_output_0 0 1 /model.22/Constant_7_output_0 0=8400
MemoryData       onnx::Split_140          0 1 onnx::Split_140 0=2
MemoryData       onnx::Split_160          0 1 onnx::Split_160 0=2
Split            splitncnn_1              1 2 onnx::Split_160 onnx::Split_160_splitncnn_0 onnx::Split_160_splitncnn_1
MemoryData       onnx::Split_187          0 1 onnx::Split_187 0=2
Split            splitncnn_2              1 3 onnx::Split_187 onnx::Split_187_splitncnn_0 onnx::Split_187_splitncnn_1 onnx::Split_187_splitncnn_2
MemoryData       onnx::Split_214          0 1 onnx::Split_214 0=2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions