繁体   English   中英

运行ChainerCV的“检测”演示时未获得正确的输出

[英]Not getting proper output while running 'detection' demo of ChainerCV

我正在尝试从此处运行ChainerCV的``检测''演示, https://github.com/chainer/chainercv/tree/master/examples/detection

我正在使用单个GPU的p2.xlarge实例在AWS上的BitFusion Ubuntu 14.04 Chainer AMI上运行此演示。

刚开始尝试运行此演示时,出现此错误,

没有显示名称,也没有$ DISPLAY环境变量

因此,我在网络上对其进行了研究,并获得了将matplotlib与AGG引擎结合使用的解决方案,因此我尝试将其导入并使用agg。 确实解决了$ DISPLAY的问题,但是现在当我运行演示时,它已成功执行,但作为输出,我得到的只是一个白色的空白图像。

谁能告诉我背后的原因吗?

问题似乎是您在远程计算机上运行了演示程序,并且X设置不正确。 使用ssh -X <your.remote.machine.address>连接到远程计算机时,可以获得适当的matplotlib输出,但是显示结果将花费一些时间。

如果要在远程计算机上快速运行演示,建议您设置MPLBACKEND=Agg ,通过plt.savefig(<imagepath>)将绘图保存为图像,并且不要在演示程序中运行plt.show()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM