树莓派论坛

 找回密码
 立即注册

為何使用遠端桌面執行Code::Blocks的openCV編碼程式出現錯誤

Chris浩浩 发表于 2016-7-14 19:22:20 | 显示全部楼层 |阅读模式
各位大神好

小弟這裡有個不解的問題想要請教~
由於我現在正試著將機器人裝上影像識別系統
所以在Pi上以Code::Blocks為介面使用openCV來做影像處理

先提供簡單的編碼
//***********************************************************
#include "highgui.h"

int main( int argc, char** argv ){
  IplImage* img = cvLoadImage( argv[1] );
  cvNamedWindow( "Example", 0 );
  cvShowImage( "Example", img );
  cvWaitKey(0);
  cvReleaseImage( &img );
  cvDestroyWindow( "Example" );
}
//************************************************************

編碼本身沒有問題
而且在Pi直接接螢幕的情況下,用 Termianl 以指令執行也沒有問題

~~~~~~~~~~~
現在問題來了
因為Pi本身需要加裝在機器人身上
因此非常需要做遠端桌面操控
小弟現在是使用Windows內建的遠端桌面連線
在遠端桌面連線的環境下,使用Termianl 執行就出現問題了,情況如下

當我要執行程式的時候就會出現
xlib: extension "RANDR" missing on display ":10.0".
(Example:1589):  GdkGLExt-WARNING **: Window system doesn't support OpenGL.

我在ssh指令介面打 sudo apt-get install libgl1-mesa-dri
系統也說 libgl1-mesa-dri is already the newest version.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

小弟真的很需要遠端桌面來操作Pi
在這邊尋求各位大神的援助

感謝!!



未命名.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版 | Archiver | 树莓派论坛 ( 粤ICP备15075382号-1 )