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

树莓派4B 64位系统运行YOLOv8报错退出码-4求助

树莓派4B 64位系统运行YOLOv8出现exit code -4的解决方法

问题描述

在树莓派4B 64位系统上,已通过pip3 install ultralytics安装ultralytics库,但在Thonny中执行导入代码时,终端提示:

Process ended with exit code -4

涉及代码:

from ultralytics import YOLO

model = YOLO("best.pt") # 自定义训练的YOLOv8模型
model.predict(source = 0, show = True)

解决步骤

  • 调整GPU内存分配:树莓派默认GPU内存可能不足以支撑YOLOv8运行。打开终端执行sudo raspi-config,依次选择Performance Options -> Memory Split,将GPU内存设置为256MB或更高(推荐384MB),重启系统后重试。
  • 统一Python环境:Thonny的解释器可能与pip3安装库的环境不一致。在Thonny中点击「运行」→「配置解释器」,确认使用的是系统默认的/usr/bin/python3;或者直接在Thonny的内置终端中执行pip3 install ultralytics,确保库安装在当前使用的解释器环境内。
  • 降低推理负载:如果自定义模型best.pt参数量过大,先换用轻量模型(如yolov8n.pt)测试是否能正常运行。也可以在predict中添加参数减少内存占用:
    model.predict(source=0, show=True, imgsz=320, conf=0.5)
    
    其中imgsz降低输入图像分辨率,有效减少内存消耗。
  • 更新系统与依赖:执行以下命令更新系统及相关依赖包,修复可能存在的版本兼容问题:
    sudo apt update && sudo apt upgrade -y
    pip3 install --upgrade ultralytics torch torchvision
    
  • 释放系统资源:关闭树莓派后台的高负载程序(如桌面环境、浏览器、后台服务等),释放内存后再运行YOLOv8代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 13:47:34