2016-01-21 48 views
1

我正在使用運行ubuntu 14.04的數據科學工具箱,通過在Windows中的流浪漢。 我安裝了OpenCV,並嘗試了一個非常簡單的Python代碼。Gtk-WARNING **:無法打開顯示:

import cv2 
import numpy as np 
import matplotlib.pyplot as plt 

img = cv2.imread('image1.jpg' , cv2.IMREAD_GRAYSCALE) 
cv2.imshow('image' , img) 
cv2.waitKey(0) 
cv2.destroyAllwindows() 

當我運行這段代碼我得到一個錯誤 -

(image:1267): Gtk-WARNING **: cannot open display: 

我已經搜索互聯網上,但沒有能夠找到一個解決方案爲我工作。

我曾嘗試 -

export DISPLAY=:0.0 
export DISPLAY=:0 

等等。 我也曾嘗試xhost的+本地主機,但此給出了另一個錯誤

xhost: unable to open display "" 

任何人都知道的方式來解決這個問題。

回答

2

您可以轉發顯示到你的主機,你Vagrantfile,添加以下代碼行

config.ssh.forward_agent = true 
    config.ssh.forward_x11 = true 

您將需要一個X-Server的Windows計算機上運行(我個人使用Quartz在我的Mac,你需要獲得Windows的等價物,如Xming),然後當您啓動虛擬機時,當您運行一個X程序時,它會彈出到您的主機上。

+0

非常感謝。有效。 – saurabh

相關問題