2012-09-30 63 views
0

我畫上使用setOpenGlDrawCallback如何調整OpenCV的窗口

namedWindow("windowName",CV_WINDOW_OPENGL); 
    setOpenGlDrawCallback("windowName",glCallback); 

顯示窗口的窗口但錯誤的尺寸,我已經不懂得如何調整/設置合適的尺寸

想法UPDATE: 我修改了代碼,就像例如point_cloud.cpp樣品/ CPP /但我不能設置窗口大小

回答

2

您可以試試:

namedWindow("windowName", CV_WINDOW_OPENGL | CV_WINDOW_AUTOSIZE); 
setOpenGlDrawCallback("windowName", glCallback); 

或者:

namedWindow("windowName", CV_WINDOW_OPENGL); 
resizeWindow("windowName", 400, 300); 
setOpenGlDrawCallback("windowName", glCallback); 
0

研究(更好)所提供的示例我找出我的錯誤, 這是正確的代碼:

namedWindow(windowName,CV_WINDOW_OPENGL | CV_WINDOW_AUTOSIZE); 
resizeWindow(windowName, 640, 480); 
setOpenGlDrawCallback(windowName, glutDisplay); 
for(; ;) 
{ 
updateWindow(windowName); 
//etc etc 
} 
+0

換句話說,我的答案是正確的。你應該考慮接受解決問題的答案,而不是添加你自己的一個。 – karlphillip