繁体   English   中英

Opencv:无法打开显示:C ++,Raspberry Pi无头连接

[英]Opencv : Cannot open display : C++, Raspberry Pi Headless connection

我有一个错误:

Gtk-WARNING **:无法打开显示:

  1. 下面是使用C ++和raspberry pi 3 Model B的opencv中的简单图像显示程序

  2. 我理解“Imshow”功能,它创建一个窗口来显示GUI中的图像将无法在终端中工作

  3. 我正在使用无头连接(使用LAN连接 - 通过Putty进行SSH,通过VNC进行raaspberry pi桌面访问)

码:

#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 **:无法打开显示”

只是帮我运行一个简单的程序,让我知道如何实现这一目标。 我是raspberry pi的新手。

谢谢Atila

在执行应用程序之前,请尝试以下命令。

export DISPLAY=:0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM