簡體   English   中英

opencv:namedWindow()錯誤“無法打開顯示”!

[英]opencv: namedWindow() error “can't open display”!

我使用namedWindow和openCV並得到一個錯誤:(Image1):Gtk-WARNING **:無法打開顯示:“

代碼是:

Mat image1 = imread("image1.jpg");

cv::namedWindow("image1");
cv::imshow("image1",image1);

waitKey(0);

有人說他解決了這個問題:“export DISPLAY =:0”。 但我真的不明白這個解決方案意味着什么。因為我是opencv和c ++的初學者。 有人可以詳細解釋一下。 例如,如何添加代碼? 在哪里實施?

您似乎缺少X服務器的上下文。

最簡單的方法是以圖形方式登錄,然后打開終端,然后啟動應用程序。 這意味着,不為另一個用戶打開會話,例如root。

如果要以其他用戶或遠程方式運行程序,則需要其他解決方案。 請說明你在做什么。 根據您的使用情況,這是一個常見問題(關於授權)和常見解決方案! 這不是與OpenCV相關的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM