YOLOv8部署的4种不同部署方式推理速度对比:pytorch、onnx、ncnn、tflite

news/2024/9/23 0:25:10/

1.模型转换

首先,我们将yolov8n.pt转换分别转换成onnxncnntflite格式模型,供后续使用不同模型部署使用,进行速度对比测试。转换代码如下:

# 转onnx
yolo export model=yolov8n.pt format=onnx# 转ncnn
yolo export model=yolov8n.pt format=ncnn# 转tflite
yolo export model=yolov8n.pt format=tflite

 

2. 模型部署测试

首先,写一个可以测试摄像头与视频的测试脚本VideoTest.py,方便我们进行不同模型的测试。

2.1 pytorch 部署方式

基于pytorch框架的原生yolov8.pt部署测试,测试结果如下,检测视频的速度约为2帧/s。命令如下:

python VideoTest.py --model=yolov8n.pt --source=1.mp4 --show=True

 


http://www.ppmy.cn/news/1509134.html

相关文章

JSON格式解析、TSPL打印图片

JSON文件格式解析: C#中处理JSON数据的方式示例详解_C#教程_脚本之家 (jb51.net) 一文掌握C# JSON(2023最新整理)_C#教程_脚本之家 (jb51.net) C# 读写 JSON 文件全攻略:详尽代码示例与注释解析_c# json-CSDN博客 BMP图像文件完全解析: B…

element-ui 蒙版在el-dialog上面解决办法

在el-dialog标签加上 :append-to-body“true” 例&#xff1a; <el-dialog :append-to-body"true"> </el-dialog>

MySQL 8

MySQL 8.0 相对于 MySQL 5.x(特别是 MySQL 5.7)引入了许多重要的新特性和改进。下面是一些主要的变化和增强功能的概述,包括一些示例来帮助理解这些新功能。 1. JSON 数据类型增强 JSON 类型索引:现在可以为 JSON 列创建索引,从而提高查询性能。JSON 函数扩展:增加了更多…

设计模式 之 —— 组合模式

目录 什么是组合模式&#xff1f; 定义 特点 结构 组合模式&#xff08;java代码示例&#xff09; 首先定义接口 定义叶节点&#xff08;Leaf类&#xff09; 定义容器节点&#xff08;Composite类&#xff09; 测试类&#xff1a; 树形图 运行结果&#xff1a; 组…

【计算机网络——internet结构和ISP】

internet结构&#xff1a;网络的网络 端系统通过ISP接入internet&#xff0c;ISP提供有线或者无线接入方式&#xff0c;接入ISP不一定是当地电信局&#xff0c;电缆公司&#xff0c;也可以是大学为老师学生或者公司为雇员……。 ISP&#xff0c;internet and 端系统关系&…

Redis热点知识速览(redis的数据结构、高性能、持久化、主从复制、集群、缓存淘汰策略、事务、Pub/Sub、锁机制、常见问题等)

Redis是一个开源的、使用内存作为存储的、支持数据结构丰富的NoSQL数据库。它的高性能、灵活性和简单易用使其在许多场景下成为首选的缓存解决方案。以下是Redis的常见和热点知识总结。 数据结构 Redis支持五种基本数据结构&#xff1a; String&#xff1a;字符串是Redis中最…

两行代码永久关闭windows 更新

两行代码永久关闭windows 更新 date: 2024-8-14 13:27:00 categories: daily 原文链接&#xff1a;两行代码永久关闭windows 更新 导言 windows每次更新都会占用很长时间,而且会多出一堆没用的功能,最气人的时有时候会在你急需使用的时候强制更新. 有时候电脑风扇突然狂转,…

Unity游戏开发002

Unity游戏开发002 目录 第一章&#xff1a;Hello&#xff0c;Unity&#xff01;第二章&#xff1a;创建一个游戏体 本文目录 Unity游戏开发 Unity游戏开发002目录本文目录前言一、创建一个游戏体1. 编辑器语言设置2. 创建游戏对象的两种方法3. 快速复制和粘贴物体4. 注意事项…