我是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等。它们都没有工作。我正在考虑是否由于平台或版本问题,但我无法测试它们。
请帮忙!任何提示都将不胜感激!