2016-08-09 18 views
1

私は画像を表示するためにOpenCV libを使用しているアプリケーションを構築しています。アプリケーションは次の行で失敗します。cygwinでguiアプリケーションを実行

cv::namedWindow(....); 

私はWindows 10でCygwinを使用し、CLion IDEを使用しています。

実行ファイルが正常にビルドされますが、実行すると、次のエラーが表示されます。

(Display Image:10340): Gtk-WARNING **: cannot open display: 

は私がxinitがインストールされ、その依存関係は、cygwinのセットアップを使用していることを確認しました。 は、私は次の内容のバッチファイルを使用してXサーバを実行しました:私は通知アイコン領域にある「X」アイコンが表示されます

c:\cygwin\bin\run.exe -p /usr/X11R6/bin XWin -listen tcp -multiwindow -clipboard -silent-dup-error 

とを、私は実行可能ファイルを実行しようとすると、まだエラーを取得します。私はCLionとCygwinコンソールの両方から実行しようとしましたが、同じ結果でした。

私が紛失していることは何ですか?あなたはXtermのからチェックする場合は、あなたが持っているでしょう

1) a running X Server
2) the variable DISPLAY defined

:あなたが必要とするXサーバへのアクセスを必要とするプログラムを実行するには

+0

DISPLAYを定義しましたか? Xtermからアプリケーションを実行するとアプリケーションは動作しますか? – matzeri

+0

私はそれをXTermから実行しようとしました。はい、それが実行されています、それは私にXTermを見つける時間がかかりました。今、CLionを実行してデバッグする方法は何ですか? – Bishoy

+0

代わりにWSLをターゲットにすることができます。サポートされているシナリオではありませんが、ユーザーがXServerをセットアップできたという報告があります。 – IInspectable

答えて

3

$ echo $DISPLAY 
:0.0 

DISPLAYが定義されているように、あなたのプログラムを実行することができますXサーバーが見つかりました。

+0

ありがとう、私のために働いた値は ':0'でした。私は、なぜこれが私が見たところに言及されていないのだろうと思う。歓声 – Bishoy

+0

http://x.cygwin.com/docs/faq/cygwin-x-faq.html#q-xserver-nolisten-tcp-defaultおよびhttp://x.cygwin.com/docs/faq/cygwin- x-faq.html#display-and-screen – matzeri

関連する問題