c++ - OpenCV 2.4.9 全屏

标签 c++ opencv raspberry-pi fullscreen

我正在尝试创建一个在 Raspberry Pi 上全屏显示的 OpenCV 应用程序(使用 C++)。我还不能让我的应用全屏显示。我尝试了以下方法:

namedWindow("Image");
setWindowProperty("Image", CV_WND_PROP_FULLSCREEN, CV_WINDOW_FULLSCREEN);
// Create black empty images
Mat image = Mat::zeros(400, 400, CV_8UC3);

// Draw a circle 
circle(image, Point(200, 200), 32.0, Scalar(0, 0, 255), 1, 8);
imshow("Image", image);

waitKey(0);
return(0);

但是,这只给了我一个 400 x 400 的窗口。我引用了这篇文章 Why does a full screen window resolution in OpenCV (@ Banana Pi, Raspbian) slow down the camera footage and let it lag?但它没有帮助。如果有人有任何想法,我很乐意听取他们的意见。谢谢,特拉维斯

最佳答案

尝试:

namedWindow("Image", WINDOW_NORMAL);

因为默认的 WINDOW_AUTOSIZE 标志 won't let you resize the window

另外,为了清楚起见,请使用:

namedWindow("Image", WINDOW_NORMAL);
setWindowProperty("Image", CV_WND_PROP_FULLSCREEN, 1); //( on or off)

或者:

namedWindow("Image", WINDOW_NORMAL | WINDOW_FULLSCREEN );

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

相关文章:

c++ - 不必要的C++代码最终会出现在我完成的程序中吗?

c++ - 我将如何使用 Bullet Physics Library 设置碰撞?

c++ - 在 C++ 中重组 vector

c++ - Opencv:创建黑色窗口并向其写入文本

opencv - 理解 solvePnP 算法

c++ - OpenCV:无法从视频中获取帧率

python - Pygame 动画/事件循环和 Flask-socketio

linux - 如何防止 linux 初始化 USB HID 设备

FFMPEG - 从本地流中每隔 n 秒保存一次快照

c++ - luabind : Accessing an invalidated c++ object from lua results in access violation