(三)Yolov8的NCNN模型导出与关键点检测任务部署

news/2024/7/11 1:38:05 标签: YOLO

(三)Yolov8的NCNN模型导出与部署

文章目录

  • (三)Yolov8的NCNN模型导出与部署
    • 1.`yolov8`导出`ncnn`模型
      • 1).`ultralytics`直接导出`ncnn`模型
      • 2).`ultralytics`导出`onnx`模型再转`ncnn`模型
    • 2.`yolov8`关键点检测的推理过程
      • 检测框推理过程
      • 关键点推理过程
    • 部署
      • reference


欢迎访问个人网络日志🌹🌹知行空间🌹🌹


1.yolov8导出ncnn模型

1).ultralytics直接导出ncnn模型

from ultralytics import YOLO

# Create a model
model = YOLO('/xx/data/code/ultralytics/yolov8n-pose.pt')

# Export the model to NCNN with arguments
model.export(format='ncnn', half=True, imgsz=480)

执行上面的代码,会在当前路径创建yolov8n-pose_ncnn_model文件夹:

.
├── metadata.yaml
├── model.ncnn.bin
├── model.ncnn.param
└── model_ncnn.py

model_ncnn.pyncnn模型推理的测试文件,可以直接执行测试导出的模型是否能正常工作。

不过ultralytics是使用pnnx导出的ncnn模型,使用c++导入,

auto net_ = std::make_unique<ncnn::Net>();
assert(net_->load_param(param_file) == 0);
assert(net_->load_model(bin_file) == 0);

2).ultralytics导出onnx模型再转ncnn模型

step1:ultralytics导出onnx模型

from ultralytics <

http://www.niftyadmin.cn/n/5475421.html

相关文章

Nginx-调度器、优化

Nginx调度器 一、HTTP调度 1、反向代理语法格式 http {upstream webserver { # 定义源服务器组#ip_hash;server 192.168.88.100:80 weight2;server 192.168.88.200:80 down;server 192.168.88.101:80 max_fails2 fail_timeout30;}server {listen 80;server_name _…

AI预测性测试和风险评估

预测性测试和风险评估是两种不同的概念&#xff0c;但它们在确保软件质量和项目管理中都扮演着重要的角色。 预测性测试 预测性测试是一种利用历史数据和机器学习技术来预测软件在未来可能发生故障的时间和方式的方法。这种方法可以帮助团队提前识别潜在的问题&#xff0c;并…

每日面经:计算机网络part1

1. 计算机网络的组成部分有哪些&#xff1f; a. 硬件设备&#xff1a;计算机网络由各种硬件设备组成&#xff0c;包括计算机、服务器、路由器、交换机、网卡等。这些设备通过物理连接&#xff08;如网线、光纤&#xff09;相互连接。 b. 协议&#xff1a;计算机网络中的通信需…

JS模块化——AMD、CommonJS和ESModules

文章目录 JS模块化——AMD、CommonJS和ESModules方法介绍传统方法&#xff1a;立即执行函数&#xff1a;异步模块定义AMD&#xff1a;CommonJS:ES Modules: CommonJS 和 ES Modules 区别 JS模块化——AMD、CommonJS和ESModules 前端模块化是指将前端代码拆解成互相独立的小块&…

算法-数论-蓝桥杯

算法-数论 1、最大公约数 def gcd(a,b):if b 0:return areturn gcd(b, a%b) # a和b的最大公约数等于b与a mod b 的最大公约数def gcd(a,b):while b ! 0:cur aa bb cur%bpassreturn a欧几里得算法 a可以表示成a kb r&#xff08;a&#xff0c;b&#xff0c;k&#xff0c…

[开源]基于SVM的时间序列预测python代码

整理了SVM的时间序列预测python代码分享给大家。记得点赞哦 #!/usr/bin/env python # coding: utf-8import numpy as np import matplotlib.pyplot as plt import pandas as pd from sklearn import preprocessing from sklearn.metrics import mean_squared_error from math i…

使用Springboot配置生产者、消费者RabbitMQ?

生产者服务 1、引入依赖以及配置rabbitmq 此时我们通过使用springboot来快速搭建一个生产者服务 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency> applica…