2015-10-04 2 views
2

Я использую NetBeans IDE 8.0.2 на моей машине Win7 для разработки приложения C++ для малины Pi opencv. Я строю & отлаживая приложение удаленно на малине Pi с моей машины Win7.Raspberry PI удаленная отладка GTK ошибка

Во время выполнения приложения завершается с «Gtk-WARNING **: не могу открыть дисплей:» ошибка при достижении линии:

imshow("source", src); 

Когда я бегу точно такое же приложение с малиной Pi и не удаленно через SSH все работает так, как ожидалось.

Есть ли способ, которым я могу настроить NetBeans, чтобы открыть окна GTK на Малиновой Pi?

ответ

1

Решение добавить DISPLAY =: 0 переменной окружающей среды.

В Файл меню выберите Свойства проекта (yourprojectname) открыть окно Свойства проекта. На Категории: нажмите Run, а затем нажмите Environment, добавьте имя переменной DISPLAY со значением : 0

Успехов

1

Я на самом деле не пробовал это с Rasberry Pi, но, полагая, что это похоже на другие Linux-системы, возможно, это поможет вам начать.

Для отображения программы Gtk на вашей системе Windows потребуется версия X Windows (графический сервер linux/unix) для операционной системы Windows. Вы можете получить его как один из пакетов в Cygwin. (http://x.cygwin.com/) Получите cygwin https://cygwin.com/index.html во время установки, выберите пакет xinit. Вам также необходимо включить пересылку портов в ssh или установить переменную DISPLAY на Rasberry Pi на ваш Windows-хост: 0.

Для отображения программы Gtk на Rasberry Pi при запуске из Windows вам просто нужно разрешить удаленным хостам открывать окна.

Попробуйте команду:

Xhost +

в оболочке Малиновый Pi, прежде чем пытаться, чтобы программа начала из окон.

Другим вариантом является запуск программы на Rasberry Pi с помощью gdbserver, а затем присоединение к уже запущенной программе с Netbeans. Вам понадобится установить плагин gdbserver для Netbeans.

0

Альтернативой тому, чтобы диспетчер окон X работал в Windows, было бы получить удаленный рабочий стол, работающий на обеих машинах. VNC - популярный клиент и сервер для этого. Это позволит вам запустить окно для Netbeans и использовать систему, как если бы это был ваш рабочий стол из другого места.

Существует даже скачать специально для Raspberry Pi здесь:

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

Смежные вопросы