Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
setOpenGlDrawCallback如何调整OpenCV窗口的大小_Opengl_Opencv_Glut - Fatal编程技术网

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
}