主要函数: cv::namedWindow(“window name”,flag)
cv::namedWindow功能为创建一个窗口,第一个参数设置窗口的名字,第二个参数指定窗口标识,一般默认为WINDOW_AUTOSIZE 。
WINDOW_AUTOSIZE: 窗口大小自动适应图片大小,并且不可手动更改。
WINDOW_NORMAL: 用户可以改变这个窗口大小
WINDOW_OPENGL: 窗口创建的时候会支持OpenGL
->示例代码C++版本:
#include<iostream>
#include "opencv2/highgui.hpp"
using namespace std;
int main()
{
cv::Mat img = cv::imread("./1.jpg");
cv::namedWindow("input Img", 0);
//cv::resizeWindow("input Img", img.cols, img.rows);
cv::imshow("input Img",img);
cv::waitKey(0);
cv::destroyAllWindows();
return 0;
}
->示例代码python版本:
import cv2
img = cv2.read("./1.jpg") #读取图片
cv2.namedWindow("input Img",0) #创建窗口
#cv2.resizeWindow("input image", 640,360)#设置窗口初始大小
cv2.imshow("input image", img) #显示图片
cv2.waitKey(0) #等待操作
cv2.destroyAllWindows() #释放内存