树莓派3安装opencv2程序无法运行

在raspberry pi3 上安装opencv3已测试,没有问题,而opencv2报错如下:

Xlib:  extension "RANDR" missing on display ":10.0".

(image:): GdkGLExt-WARNING **: Window system doesn't support OpenGL.

step :尝试了如下方法:

http://blog.csdn.net/fendoubasaonian/article/details/50586869

sudo apt-get install libgl1-mesa-dri

仍然报错。

step :搜索发现这个

http://*.com/questions/37989517/gdkglext-warning-window-system-doesnt-support-opengl

即:

sudo apt-get install vnc4server

执行完后依旧没有解决问题。

step :原因应是使用ightVNC的方式打开树莓派无法实现 real X11 display。

因此当树莓派运行窗口显示程序(如 namedWindow,imshow),会提示“window system doesnot support openGL”的错误。

直接在树莓派上运行,是没问题的。

x11vnc和virtualGL可以支持OpenGL的实时显示。因此安装x11vnc即可解决该问题。

sudo apt-get install x11vnc

重启后程序正常运行。

上一篇:基于Boost库的HTTP Post函数


下一篇:使用Android点击按钮跳转页面