OpenCV使用学习

OpenCV使用学习,第1张

1、全窗口显示图像

namedWindow("Pattern Window",WINDOW_NORMAL);
setWindowProperty("Pattern Window",CV_WND_PROP_FULLSCREEN,CV_WINDOW_FULLSCREEN);
imshow("Pattern Window", pattern[w]);


显示后的图像覆盖整块屏幕,自动缩放了图像以适应窗口。

2、代码执行过程中等待按按键继续执行

		/*等待按下按键Esc继续执行*/
		//while(1)
		//{
		//	if(waitKey(30) == 27) //延时30ms,按下esc按键继续进行,并返回键值
		//		break;
		//}
		/*等待按下按键Esc继续执行*/

3、灰度图像像素反转

	int n = 1;
	while (n<=22)
	{
		string str;
		stringstream ss;
		ss << n;
		ss >> str;
		ImgName = str;
		ImgName = "grayimage\\" + ImgName + ".jpg";
		Mat srcImage = imread(ImgName, 0);
		for (int i = 0; i < srcImage.rows; i++)
		{
			for (int j = 0; j < srcImage.cols; j++)
			{
				srcImage.at(i, j)= 255-srcImage.at(i, j);
			}
		}
		imshow("1", srcImage);
		imwrite(ImgName+ "s" +".jpg", srcImage);
		waitKey(500);
		n++;
	}

原图像

反转图像


4、fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory

在计算机里搜 stdafx.h
找到后将此头文件所在路径加入到属性包含目录里就行了

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/673571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存