я получил ошибку:OpenCV: Невозможно открыть дисплей: C++, Raspberry Pi Безголовое соединение
Gtk-WARNING **: cannot open display:
Ниже приведен простой дисплей изображения программы в OpenCV с использованием C++ и в Raspberry Pi 3 Модель B
я понял, функция «Imshow», которая создает окно для отображения изображения в графическом интерфейсе не будет работать в терминале
- Я использую обезглавленное соединение (с подключением к локальной сети - SSH через Шпатлевка, raaspberry пи доступ к рабочему столу через VNC)
Код:
#include<opencv2/highgui/highgui.hpp>
using namespace cv ;
int main() {
Mat img = imread("/home/USER/Pictures/python.jpg",CV_LOAD_IMAGE_COLOR);
imshow("opencvtest",img);
waitKey(0);
return 0;
}
Получение ошибки:
$ g++ -ggdb pkg-config --cflags opencv -o basename opencvtest.cpp .cpp opencvtest.cpp pkg-config --libs opencv
$ ./opencvtest
" (opencvtest:1927): Gtk-WARNING **: cannot open display"
Просто мне помочь запустить простую программу и дайте мне знать, как я могу достичь этого. Я новичок в малине пи.
Благодаря Atila
какая у вас рабочая среда? Вы можете использовать переадресацию X11 на PuTTy. Установите XMing для Windows (я предполагаю, что окна из-за PuTTy) – Nick