2015-10-04 121 views
2

我在我的Win7機器上使用NetBeans IDE 8.0.2來開發Raspberry Pi opencv C++應用程序。 我正在構建&從我的Win7機器上遠程調試Raspberry Pi上的應用程序。Raspberry PI遠程調試GTK錯誤

在運行時,應用程序失敗,「GTK的WARNING **:無法打開顯示:」當到達線錯誤:

imshow("source", src); 

當我正在從樹莓完全相同的應用Pi,而不是通過SSH進行遠程管理,一切正常。

有沒有什麼辦法可以配置NetBeans在Raspberry Pi上打開GTK窗口?

回答

1

的解決方案是增加DISPLAY =:0環境變量。

文件菜單中選擇項目屬性(命名爲yourprojectname)打開項目屬性窗口。 在分類:點擊運行然後單擊環境,添加變量名DISPLAY與價值:0

好運

1

我實際上並沒有嘗試過使用Rasberry Pi,但假設它與其他Linux系統一樣,也許這會讓你開始。

要在您的Windows系統上顯示Gtk程序,需要Windows的操作系統版本爲X Windows(Linux/unix圖形服務器)。您可以將它作爲Cygwin中的一個軟件包。 (http://x.cygwin.com/)安裝期間獲取cygwin https://cygwin.com/index.html選擇xinit軟件包。您還需要在ssh中啓用端口轉發,或將Rasberry Pi上的DISPLAY變量設置爲您的Windows主機:0。

要從Windows啓動時在Rasberry Pi上顯示Gtk程序,您只需要允許遠程主機打開窗口即可。

嘗試命令:

xhost的+

在樹莓派外殼

試圖讓程序在Windows啓動前。

另一種選擇是使用gdbserver在Rasberry Pi上啓動程序,然後使用Netbeans附加到已經運行的程序。 您需要安裝Netbeans的gdbserver插件。

0

讓Windows窗口管理器在Windows上工作的另一種方法是在兩臺機器上運行遠程桌面。 VNC是一個流行的客戶端和服務器。這將允許您運行Netbeans的窗口,並使用該系統,就好像它是來自其他位置的桌面一樣。

甚至還有覆盆子PI這裏下載具體爲:

https://www.realvnc.com/download/vnc/latest/