tensorflow object_detection API配置Demo测试成功没有图片显示问题解决

(1)报错显示:UserWarning: Matplotlib is currently using agg, which is a non-GUI backend.
· 导致没有图片显示,但程序可以运行

(2)解决办法:

原因:matplotlib的backend(后端)设置有问题,后端就是一个渲染器,用于将前端代码渲染成我们想要的图像。我们可以查看一下目前的后端设置。在python的shell中或者是ipython中执行下面代码。

import matplotlib
matplotlib.get_backend()

tensorflow object_detection API配置Demo测试成功没有图片显示问题解决_第1张图片这里我的环境为tensorflow37,通过查看可以知道我的目前的图形界面终端显示名称为: TkAgg

处理:打开 utils文件目录下的visualization_utils.py在26行发现了直接定义matplotlib终端类型,修改即可
tensorflow object_detection API配置Demo测试成功没有图片显示问题解决_第2张图片
运行:
注意输出图片的代码为:

plt.imshow(image_np)
plt.show()

结果:

资料:
(1)查询1
(2)查询2

你可能感兴趣的:(tensorflow object_detection API配置Demo测试成功没有图片显示问题解决)