Opencv C++ 讀取圖片 創建窗口 移動窗口

圖片路徑:
鏈接:https://pan.baidu.com/s/1TCdforn5chqDqzexYw8pgA
提取碼:7c08

#include <iostream>
#include <string>
#include <sstream>
using namespace std;

#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
using namespace cv;

int main()
{
	//讀取圖片
	Mat lena = imread("../Data/lena.jpg");
	if (!lena.data)
	{
		cout << "lena image missing" << endl;
		return -1;
	}

	Mat photo = imread("../Data/photo.jpg");
	if (!photo.data)
	{
		cout << "Photo image missing" << endl;
		return -1;
	}

	//創建窗口
	namedWindow("Lena", WINDOW_NORMAL);
	namedWindow("Photo", WINDOW_NORMAL);

	//移動窗口
	moveWindow("Lena", 10, 10);
	moveWindow("Photo", 520, 10);

	//顯示窗口
	imshow("Lena", lena);
	imshow("Photo", photo);

	resizeWindow("Lena", 512, 512);

	//創建10個窗口;
	for (int i = 0; i < 10; i++)
	{
		ostringstream ss;
		ss << "Photo" << i;
		namedWindow(ss.str());
		moveWindow(ss.str(), 20 * i, 20 * i);
		imshow(ss.str(), photo);
	}

	waitKey(0);

	destroyAllWindows();

	return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章