gpt4 book ai didi

c++ - Imshow() 大小限制

转载 作者:太空宇宙 更新时间:2023-11-03 23:03:42 28 4
gpt4 key购买 nike

我有 6750x6450 像素的图像,并尝试使用 OpenCv 的 imshow() 函数显示它。当我显示一张图像时,它显示得很糟糕(一些有线输出),当我尝试显示两张图像时出现 seqfault。将这些图像保存在硬盘上会产生良好的效果,图像已保存,并且它们是正确的,当我调整它们的大小时它们也可以正确显示。 imshow() 函数有一些大小限制吗?

代码:

Mat bigImage1 = imread(...);
Mat bigImage2 = imread(...);
namedWindow("first",CV_WINDOW_FULLSCREEN);
namedWindow("second",CV_WINDOW_FULLSCREEN);
imshow("first",bigImage1);
imshow("second",bigImage2);

我正在使用 Windows 7 64 位台式计算机

最佳答案

图像可能大于您当前的屏幕分辨率。问题似乎是它们太大了,OpenCV 无法在窗口中处理它们。

可以肯定的是,我会在 Mac 或 Linux 上尝试您的代码,因为 OpenCV 是跨平台的,并且每个操作系统都有特定的窗口管理实现。

关于c++ - Imshow() 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728209/

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