【发布时间】:2021-01-07 11:54:14
【问题描述】:
我使用 OpenCV 库创建了一个窗口,在其中显示来自文件夹的图像。 (通过点击空格键更改图像)。
在窗口名称中,我想显示已经显示的图像的数量,例如“20 张图片中的 10 张”。
出现问题,当我单击空格键并显示带有另一个图像的新窗口时,窗口的大小会改变(有时窗口会移动到屏幕上的另一个位置)。我怎样才能使窗户的大小稳定?我希望每次显示新图像时创建的所有窗口都具有相同的大小和位置。
下面我使用的代码:
fullWindowName = SmString(windowName) << " " << i << " Out of " << filePaths.size();
cv::namedWindow(cv::String(fullWindowName), WINDOW_NORMAL | WINDOW_KEEPRATIO);
cv::imshow(cv::String(fullWindowName), srcDisp);
cv::setMouseCallback(cv::String(fullWindowName), on_Mouse, &srcDisp);
【问题讨论】: