簡體   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