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

如何隐藏Ultralytics Yolov8 model.predict()的终端输出?

如何隐藏Ultralytics YOLO中model.predict()的终端输出?

针对你遇到的model.predict()产生终端输出的问题,可以通过以下几种方式解决:

  • 直接使用verbose参数屏蔽输出
    在调用predict时传入verbose=False,这是最直接的方式,会关闭预测过程中的详细输出:

    results = model.predict(source="your_input.jpg", verbose=False)
    
  • 调整全局日志级别
    如果需要全局控制Ultralytics的日志输出,可以设置日志级别为WARNING或更高,这样只有警告及以上级别的信息才会显示:

    import ultralytics
    ultralytics.utils.logger.set_logging_level("WARNING")
    
  • 临时重定向标准输出
    若上述方法仍有残留输出,可以通过重定向标准输出到空设备来彻底屏蔽:

    from contextlib import redirect_stdout
    import os
    
    with redirect_stdout(open(os.devnull, 'w')):
        results = model.predict(source="your_input.jpg")
    

内容的提问来源于stack exchange,提问作者Muhammad Ikhwan Perwira

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 11:59:56