‘figurecanvasInteragg‘ object has no attribute ‘tostring_rgb‘

报错信息:

Traceback (most recent call last):
File "D:\project_2026\sam3-main\sam3_infer.py", line 106, in <module>
visualize_formatted_frame_output(
File "D:\project_2026\sam3-main\sam3\visualization_utils.py", line 387, in visualize_formatted_frame_output
plt.show()
File "D:\conda_envs\sam3\Lib\site-packages\matplotlib\pyplot.py", line 613, in show
return _get_backend_mod().show(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\JetBrains\PyCharm 2024.1.4\plugins\python\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 41, in call
manager.show(**kwargs)
File "C:\Program Files\JetBrains\PyCharm 2024.1.4\plugins\python\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 144, in show
self.canvas.show()
File "C:\Program Files\JetBrains\PyCharm 2024.1.4\plugins\python\helpers\pycharm_matplotlib_backend\backend_interagg.py", line 85, in show
buffer = self.tostring_rgb()
^^^^^^^^^^^^^^^^^
AttributeError: 'FigureCanvasInterAgg' object has no attribute 'tostring_rgb'. Did you mean: 'tostring_argb'?

方法一:切换 matplotlib 后端(推荐)

在代码最开头(import matplotlib 之前)添加:

python

复制代码
import matplotlib
matplotlib.use('TkAgg')  # 或 'Qt5Agg'

import matplotlib.pyplot as plt
相关推荐
DS小龙哥16 小时前
基于ESP32+非接触式微波雷达设计的睡眠监控系统
大数据·人工智能
东湖山上16 小时前
GTAC: A Generative Transformer for Approximate Circuits
服务器·人工智能·深度学习·transformer·gpu算力
甲维斯16 小时前
Antigravity新系列初体验,Codex直呼内行!
人工智能·agent
陆业聪16 小时前
DNS优化实战:从运营商DNS到HttpDNS的进化之路
人工智能·aigc·职业发展
沪漂阿龙16 小时前
Hermes Agent 整体架构详解:AI Agent、Memory、Skills、MCP、工具调用、自我改进闭环全解析
人工智能·架构
iuyup16 小时前
深度解析 OpenHuman:开源个人 AI 超级智能的 Memory 架构设计
人工智能·rust
码点滴16 小时前
K8s配置与存储运维自动化:从隐形杀手到 AI Agent 安全闭环
运维·人工智能·自动化
跟尚西学PowerBI16 小时前
腾讯ima Copilot与WorkBuddy的区别及应用场景解析
人工智能·copilot
解局易否结局16 小时前
ops-transformer 里的 FlashAttention:让大模型在昇腾NPU上“吃得少、跑得快“
人工智能·深度学习·transformer
日光明媚16 小时前
TensorRT-LLM 中对 wan 加速流程与方法
人工智能·python·计算机视觉·stable diffusion·aigc