尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Ultralytics YOLO OpenVINO部署指南:3步跑通推理,CPU提速3倍

Ultralytics YOLO OpenVINO部署指南:3步跑通推理,CPU提速3倍 Ultralytics YOLO OpenVINO部署指南3步跑通推理CPU提速3倍【免费下载链接】ultralyticsUltralytics YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking项目地址: https://gitcode.com/GitHub_Trending/ul/ultralytics把 YOLO26n 用 PyTorch 跑在 Intel 笔记本上单帧检测推理要 33msNPU 全程闲置。把同一个模型导出成 OpenVINO 格式单帧时间降到 6ms 以内模型文件还能缩小一半以上。本文带你走通 Ultralytics YOLO 模型的 OpenVINO 导出、设备选择与推理验证全流程。读完后你能掌握从导出到推理的最短跑通路径、量化参数的选法、高频报错的快速定位以及实测提速数据。什么时候该用它适用场景与核心优势先说结论只要你的推理目标是 Intel 硬件CPU、核显 GPU、NPU把导出格式从 PyTorch 换成 OpenVINO 基本是纯赚。适用场景边缘设备Intel Core Ultra 的笔记本或开发板NPU 一直闲置用 OpenVINO 能把它拉起来干活低功耗场景NPU 跑 INT8 的功耗远低于独显适合长时间视频流推理没有 NVIDIA 显卡环境只有 Intel 芯片时TensorRT 等路径不可用OpenVINO 是首选交付部署XMLBIN 两个文件即可交付C/Python 都能直接加载核心优势CPU 提速 3 倍以上运行时做层融合与内存布局优化YOLO26n 在 Arc 核显上单帧从 33.19ms 降到 9.13ms一套产物跑多设备同一个导出目录只改device参数就在 CPU/GPU/NPU 之间切换量化省体积INT8 量化后模型从 9.6MB 缩到 3.2MBmAP 通常只掉 1~2 个点 三步跑通从环境到第一次推理第 1 步装两个依赖pip install ultralytics # YOLO 框架 pip install openvino # Intel 推理引擎需 ≥2024.0.0第 2 步导出 OpenVINO 格式一行命令生成yolo26n_openvino_model/目录XML 网络结构 BIN 权重from ultralytics import YOLO model YOLO(yolo26n.pt) model.export(formatopenvino) # 默认 FP32 导出命令行同样支持yolo export modelyolo26n.pt formatopenvino。导出逻辑可看 ultralytics/utils/export/openvino.py。第 3 步一次推理验证加载导出目录并指定设备用仓库自带示例图验证from ultralytics import YOLO model YOLO(yolo26n_openvino_model/) results model(ultralytics/assets/bus.jpg, deviceintel:cpu) results[0].save(out.jpg) # 保存推理结果图核心参数速查只列最常用的 6 个完整列表见 docs/en/modes/export.md。参数类型默认值一句话说明formatstropenvino目标导出格式这里固定为 openvinoimgszint/tuple640输入尺寸整数为正方形元组为 (高, 宽)quantizeint/strNone16FP168INT8 量化不设为 FP32datastrNoneINT8 校准数据集 YAML量化时必填fractionfloat1.0校准数据占比1.0 表示用全量dynamicboolFalse支持动态输入尺寸选型建议只追求提速默认 FP32 直接导出即可想再省体积就model.export(formatopenvino, quantize8, datacoco8.yaml)输入尺寸不确定时加dynamicTrue。️ 报错快速定位导出时报openvino模块未找到原因只装了 ultralytics没装运行时。修复pip install openvino。Device not foundNPU 指定不了原因芯片没有 NPU或驱动未安装。修复先降级到deviceintel:cpu跑通确认芯片有 NPU 后再更新驱动。INT8 量化后 mAP 明显下降原因校准数据集和部署场景分布差太远。修复把data换成贴近真实场景的采样集或调高fraction。输入尺寸不匹配报错原因推理图片尺寸和导出imgsz不一致。修复导出与推理统一尺寸或导出时加dynamicTrue。CPU 上没感觉到提速原因没指定设备或模型太小。修复显式传deviceintel:gpu并用yolo benchmark modelyolo26n.pt datacoco8.yaml看真实数字。⚡ 提速效果数据与选型建议官方团队在 Intel Core Ultra 7 155HArc 核显与 Core Ultra X7 358HNPU上实测 YOLO26n模型格式精度体积 (MB)单帧推理 (ms)YOLO26nPyTorch (CPU)FP325.333.19YOLO26nOpenVINO (GPU)FP329.69.13YOLO26nOpenVINO (GPU)INT83.25.79YOLO26nOpenVINO (NPU)FP329.67.68结论GPU 上 FP32 从 33.19ms 降到 9.13ms提速 3.6 倍INT8 再降到 5.79ms提速 5.7 倍体积减少 67%。NPU 跑 FP32 要 7.68ms比 GPU 还快且更省电。选型建议边缘低功耗场景选 NPU INT8服务器吞吐场景选 GPU FP32/FP16只求兼容就跑 CPU。五句话带走导出一行formatopenvino产出 XMLBIN推理一行导出目录直接喂给YOLO()换设备只改devicecpu/gpu/npuINT8 量化必须配data校准集存疑就yolo benchmark看实测完整参数与基准细节见官方文档 docs/en/integrations/openvino.md遇到问题欢迎在仓库提 issue 讨论。【免费下载链接】ultralyticsUltralytics YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking项目地址: https://gitcode.com/GitHub_Trending/ul/ultralytics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表