Chris浩浩 发表于 2016-7-14 19:22:20

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

各位大神好

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

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

int main( int argc, char** argv ){
IplImage* img = cvLoadImage( argv );
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
在這邊尋求各位大神的援助

感謝!!



页: [1]
查看完整版本: 為何使用遠端桌面執行Code::Blocks的openCV編碼程式出現錯誤