我用namedWindow用OpenCV的,並得到一個錯誤: (圖像1):GTK的WARNING **:無法打開顯示:」opencv:namedWindow()錯誤「無法打開顯示」!
的代碼是:
Mat image1 = imread("image1.jpg");
cv::namedWindow("image1");
cv::imshow("image1",image1);
waitKey(0);
有人說,他通過解決它: 「export DISPLAY =:0」 但是我不明白這個解決方案是什麼意思。因爲我是opencv和C++的初學者,有人可以詳細解釋它嗎?例如:如何添加代碼?在哪裏實現?
您提到的解決方案的來源是什麼? – AldurDisciple
我不知道,它似乎是一個根指令,就像我從互聯網上得知的那樣。 – user3384116
導出會設置一個環境變量,並且必須在同一會話/終端中發佈,以便正確更改環境。在終端外部或以root身份進行呼叫不起作用。 – ypnos