Skip to content

mpj1234/ncnn-yolov12-android

Repository files navigation

ncnn-yolov12-android

Yolov12 model supports android deployment.

Please, have some stars for this repo. Thank you! 🌟🌟🌟🌟🌟

Support the latest pnnx export

Download the latest pnnx and put it in the ultralytics directory.

pnnx_ultralytics.png

# -*- coding: UTF-8 -*-
"""
  @Author: mpj
  @Date  : 2025/2/20 18:44
  @version V1.0
"""
from ultralytics import YOLO

if __name__ == '__main__':
    model = YOLO("./weights/yolov12n.pt")
    model.export(**{
        'format': 'ncnn',
        'opset': 12,
        'simplify': True,
        'batch': 1,
        'imgsz': 320,  # This size should be consistent with the following code.
    })

file native-lib.cpp

const int target_sizes[] =
{
    320,
    320,
};

Visualization result

图1 图2 图3 图4

About

Yolov12 model supports android deployment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published