gpt4 book ai didi

c++ - linux下OpenCV HighGui全屏

转载 作者:太空狗 更新时间:2023-10-29 21:03:58 28 4
gpt4 key购买 nike

我正在尝试制作一个简单的全屏应用程序,以使用 Open CV 显示相机的输出。我已经开发了大部分代码,我只是想让它适本地全屏显示窗口。我已经缩减了最基本的基本代码如下(取自 OpenCV 网站):

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>

int main ( int argc, char **argv )
{
cvNamedWindow( "My Window", 1 );
IplImage *img = cvCreateImage( cvSize( 1920, 1200 ), IPL_DEPTH_8U, 1 );
CvFont font;
double hScale = 1.0;
double vScale = 1.0;
int lineWidth = 3;
cvInitFont( &font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC, hScale, vScale, 0, lineWidth );
cvPutText( img, "Hello World!", cvPoint( 200, 400 ), &font, cvScalar( 255, 255, 0 ) );
cvSetWindowProperty( "My Window", CV_WND_PROP_FULLSCREEN, CV_WINDOW_FULLSCREEN );
cvShowImage( "My Window", img );
cvWaitKey();
return 0;
}

当我运行它时,窗口以请求的 1920x1200 分辨率创建,但它不是全屏的,它只是一个普通的 HighGUI 窗口。我可以发誓我早些时候已经开始工作了,但是后来我把 Ubuntu 扔掉并重新安装了,感觉我可能在这个过程中忘记了一些东西。

最佳答案

改变

cvNamedWindow( "My Window", 1 );

cvNamedWindow( "My Window", CV_WINDOW_NORMAL );

检查 flags for cvNamedWindow .

关于c++ - linux下OpenCV HighGui全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12614616/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com