You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将YOLOv8模型部署到GPU?创建模型时指定GPU参数报错

YOLOv8指定GPU运行推理的正确方法

YOLOv8的YOLO()初始化方法不支持直接传入device参数,这就是你报错的原因。以下是几种指定GPU运行的可行方案:

  • 加载模型后切换设备
    先正常加载模型,再通过to()方法将模型移到GPU上:

    model = YOLO("yolov8n.pt")
    model.to('cuda')  # 用'cuda'而非'gpu',这是PyTorch/YOLOv8认可的设备标识
    
  • 推理时指定设备
    在调用predict()方法时传入device参数,灵活控制推理设备:

    model = YOLO("yolov8n.pt")
    results = model("input_image.jpg", device='cuda')
    
  • 全局指定GPU(可选)
    通过环境变量指定可用GPU,适合多GPU场景:

    import os
    os.environ['CUDA_VISIBLE_DEVICES'] = '0'  # 指定使用第0块GPU
    model = YOLO("yolov8n.pt")
    

注意:设备标识需用'cuda'(或具体编号如'cuda:0')、'cpu',不能用'gpu',这是常见的使用误区。

内容的提问来源于stack exchange,提问作者219CID

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 18:48:10