【发布时间】:2016-12-01 11:57:12
【问题描述】:
我有一个错误:
Gtk-WARNING **:无法打开显示:
下面是使用 C++ 的 opencv 和树莓派 3 Model B 中的简单图像显示程序
我了解“Imshow”功能在终端中无法在 GUI 中创建一个显示图像的窗口
- 我正在使用无头连接(使用 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 **: 无法打开显示"
帮我运行一个简单的程序,让我知道如何实现这一点。我是树莓派的新手。
谢谢 阿提拉
【问题讨论】:
-
您的桌面环境是什么?您可以在 PuTTy 上使用 X11 转发。为 Windows 安装 XMing(由于 PuTTy 我假设是 Windows)