欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-03-04 20:01:10
...

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

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

 

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

 

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

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

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

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>


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).

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

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>


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);
	
}