setOpenGlDrawCallback如何调整OpenCV窗口的大小
我正在一扇窗户上画setOpenGlDrawCallback如何调整OpenCV窗口的大小,opengl,opencv,glut,Opengl,Opencv,Glut,我正在一扇窗户上画 namedWindow("windowName",CV_WINDOW_OPENGL); setOpenGlDrawCallback("windowName",glCallback); 显示的窗口尺寸不正确,我不知道如何调整/设置正确的尺寸 更新: 我修改了代码,就像samples/cpp/中的示例point\u cloud.cpp,但我无法设置窗口大小,您可以尝试: namedWindow("windowName", CV_WINDOW_OPENGL | C
namedWindow("windowName",CV_WINDOW_OPENGL);
setOpenGlDrawCallback("windowName",glCallback);
显示的窗口尺寸不正确,我不知道如何调整/设置正确的尺寸
更新:
我修改了代码,就像samples/cpp/中的示例point\u cloud.cpp,但我无法设置窗口大小,您可以尝试:
namedWindow("windowName", CV_WINDOW_OPENGL | CV_WINDOW_AUTOSIZE);
setOpenGlDrawCallback("windowName", glCallback);
或:
研究(更好)这个例子,如果我能找出我的错误,
这是正确的代码:
namedWindow(windowName,CV_WINDOW_OPENGL | CV_WINDOW_AUTOSIZE);
resizeWindow(windowName, 640, 480);
setOpenGlDrawCallback(windowName, glutDisplay);
for( ; ; )
{
updateWindow(windowName);
//etc etc
}
换句话说,我的回答是正确的。你应该考虑接受解决问题的答案而不是增加你自己的一个。
namedWindow(windowName,CV_WINDOW_OPENGL | CV_WINDOW_AUTOSIZE);
resizeWindow(windowName, 640, 480);
setOpenGlDrawCallback(windowName, glutDisplay);
for( ; ; )
{
updateWindow(windowName);
//etc etc
}