如何在opencv 和 vs 2019 调整运行窗口的大小

由于官方默认   nameWindow("winname",flag)  中 flag 默认为1,则不可修改(如图二)。有两种方法:

方法一:将flag 设置为0(如图三)或者设置为WINDOW_NORMAL(如图四),则可以自由拖拉变换窗口大小,

 

如何在opencv 和 vs 2019 调整运行窗口的大小_第1张图片(图一)

 

(图二)

(图三)

(图四)

#include
#include 
#include 


using namespace cv;


int main()
{
	// 读入一张图片(selfie原画)
	Mat img1 = imread("pic1.jpg");
	Mat img2 = imread("C:\\Users\\Cindy\\Pictures\\Camera Roll\\pic2.jpg");
	// 创建一个名为 "selfie原画"窗口
	namedWindow("selfie原画",WINDOW_NORMAL);
    namedWindow("原画", WINDOW_NORMAL);
	// 在窗口中显示selfie原画
	imshow("原画", img2);
	imshow("selfie原画", img1);
	
	// 等待600000 ms后窗口自动关闭
	waitKey(600000);
	
}

方法二,调用一个函数cvResizeWindow("winname",h,w).

#include
#include 
#include 


using namespace cv;


int main()
{
	// 读入一张图片(selfie原画)
	Mat img1 = imread("pic1.jpg");
	Mat img2 = imread("C:\\Users\\Cindy\\Pictures\\Camera Roll\\pic2.jpg");
	// 创建一个名为 "selfie原画"窗口
	namedWindow("selfie原画",WINDOW_NORMAL);
    namedWindow("原画", WINDOW_NORMAL);
    //修改窗口的大小
    cvResizeWindow("selfie原画",500,500);
    cvResizeWindow("原画", 500, 500);
	// 在窗口中显示selfie原画
	imshow("原画", img2);
	imshow("selfie原画", img1);
	
	// 等待6000 ms后窗口自动关闭
	waitKey(600000);
	
}

 

你可能感兴趣的:(如何在opencv 和 vs 2019 调整运行窗口的大小)