如果调整窗口大小,图像不会改变大小,openCV3.4.1_5 C ++

时间:2018-06-12 07:08:37

标签: c++ xcode opencv

我是openCV的新手,我在Mac上的Xcode中使用3.4.1_5,C ++。我使用Homebrew来安装opencv。 我正在关注在Windows上的VS中进行的openCV教程。这是指向tutorial的链接。

基本上,本教程展示了如何创建/调整窗口大小,这很容易。所以我有一些这样的代码,与教程中的代码基本相同:

#include "opencv2/opencv.hpp"
....
namedWindow("modi", CV_WINDOW_FREERATIO);
imshow("modi", modi);
resizeWindow("modi", modi.cols/2, modi.rows/2); //modi is a Mat
....

据说,图像将是相同的,除了它将是原始大小的1/4并且适合调整大小的窗口。本教程就是这种情况。但是,我的Mac上的情况并非如此。我的图像保持相同的大小,只有窗口缩小到1/4。如果我拖动窗口的边框,"覆盖"部分图像显露出来。

这实际上后来对我的项目造成了问题,所以我想找出原因。我想实现教程实现的目标,并且我已经尝试了所有窗口参数,如AUTOSIZE,KEEPRATIO,OPENGL等。它们都没有工作。我正在考虑是否由于平台或版本问题,但我无法测试它们。

请帮忙!任何提示都将不胜感激!

0 个答案:

没有答案