簡體   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