gpt4 book ai didi

c++ - OpenCV cv::imshow() GUI 未显示

转载 作者:行者123 更新时间:2023-11-28 04:20:39 26 4
gpt4 key购买 nike

我正在尝试显示图像,其中能够放大是至关重要的。在我的 Ubuntu Gnome 16.04 机器上,GUI 总是显示并且图像是可缩放的。

但是在我的 Ubuntu 18.04 机器上,GUI 从不显示并且不可缩放。我尝试了以下方法来创建窗口:

cv::namedWindow("Name", CV_WINDOW_AUTOSIZE);
cv::namedWindow("Name", CV_GUI_NORMAL);
cv::namedWindow("Name", CV_GUI_EXTENDED);

使用 cv::namedWindow()cvNamedWindow() 命令。它们都在我的 16.04 机器上工作,但在我的 18.04 机器上却没有。

我的 OpenCV 版本是 3.2,如果有任何不同,我会在 ROS 工作区中使用它。

最佳答案

我想您使用的标志可能已经过时了。如 OpenCV 3.2.0 的文档中所述,可用的标志如下:

  • WINDOW_NORMALWINDOW_AUTOSIZE:WINDOW_NORMAL 可让您调整窗口大小,而 WINDOW_AUTOSIZE 会自动调整窗口大小以适合显示的图像(请参阅 imshow ),以及您不能手动更改窗口大小。

  • WINDOW_FREERATIOWINDOW_KEEPRATIO:WINDOW_FREERATIO 调整图像而不考虑其比例,而 WINDOW_KEEPRATIO 保持图像比例。

这些标志可能适合您。

关于c++ - OpenCV cv::imshow() GUI 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55514204/

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