0

我正在使用

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

窗口显示但尺寸错误,我不知道如何调整/设置正确的大小

更新:我已经修改了代码,就像 samples/cpp/ 中的示例point_cloud.cpp一样,但我无法设置窗口大小

4

2 回答 2

2

你可以试试:

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

或者:

namedWindow("windowName", CV_WINDOW_OPENGL);
resizeWindow("windowName", 400, 300);
setOpenGlDrawCallback("windowName", glCallback);
于 2012-09-30T14:22:47.557 回答
0

研究(更好)提供的示例,我找出了我的错误,这是正确的代码:

namedWindow(windowName,CV_WINDOW_OPENGL | CV_WINDOW_AUTOSIZE);
resizeWindow(windowName, 640, 480);
setOpenGlDrawCallback(windowName, glutDisplay);
for( ; ; )
{
 updateWindow(windowName);
 //etc etc
}
于 2012-09-30T15:07:38.143 回答