【从零开始学用OpenCV】Day2 图像读取与显示

【从零开始学用OpenCV】Day2 图像读取与显示,第1张

【从零开始学用OpenCV】Day2 图像读取与显示

Day 2 图像读取与显示

2.1 新建项目

前述OpenCV环境配置与搭建完成后,我们能得到的东西有:①安装好的Visual Studio软件。②配置好的OpenCV库。③设定好并保存了的项目属性表。

要想上手使用OpenCV,这三者缺一不可。下图为解压到D盘生成的opencv文件夹以及保存好的项目属性表。(为了方便今后调用,笔者将后缀名为.props的项目属性表放在了D盘的opencv文件夹里。对项目属性表不了解的可移步以下链接的P1。)

​​​​​OpenCV4 C++ 快速入门视频30讲 - 系列合集_哔哩哔哩_bilibili

至此,我们就可以打响OpenCV实战的第一q:图像的读取与显示。

打开Visual Studio 2022,创建新项目,选择空项目,点击下一步。

输入合适的名称、位置,点击创建。

创建完成后VS界面显示如下。下一步,找到栏目中的属性管理器。

选择对应的编译模式,添加项目属性表。笔者选择的是Debug x64的编译模式,与Day1的环境配置有关,仅供参考。点击Debug | x64左边的三角形展开按钮,可见目录下有三个文件。右键点击Debug | x64,选择添加现有项目属性表。  

找到Day1中配置环境时保存的项目属性表的位置,点击打开。

可以看到,Day1保存好的项目属性表出现在了对应位置中。至此,我们使用OpenCV的所有准备工作已经全部完成了。今后凡是想要再在新的中项目使用opencv工具时只需如法炮制。万丈高楼平地起,恭喜你,建设OpenCV的所有地基已搭建完毕。

2.2 代码编写

”字典“准备好了,接下来要做的事是”拿出一张新的白纸“。找到解决方案资源管理器栏目,右键点击“源文件”,鼠标移动到添加选项,在d出的选项中点击新建项。

选择C++文件(.cpp),输入合适的名称以及存储位置,点击添加。

添加好后的软件界面如下图。

此时直接复制粘贴下列代码,点击本地WINDOWS调试器,即可输出结果。(笔者事先将一张名为ak的png格式图片存在了D盘一个名为en的文件夹中。此代码范例中,倘若对应位置不存在此图片,则窗口中会输出错误提示文字。)

#include               //把opencv提供头文件里的内容抓过来
#include                         //把c++通用头文件里的内容抓过来
using namespace cv;                        //为了方便写代码,声明opencv对应的命名空间
using namespace std;                       //为了方便写代码,声明iostream对应的命名空间

int main(int argc, char** argv) {
	Mat src = imread("D:/en/ak.png");     //目标图片位置
	if (src.empty()) {
		printf("读图失败...n");          //错误提示
		return -1;
	}
	namedWindow("窗口1", WINDOW_FREERATIO);
	imshow("窗口1", src);                 //显示图片
	waitKey(0);                           //保持显示,按键关窗
	return 0;
}

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

原文地址: https://outofmemory.cn/zaji/5699503.html

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

发表评论

登录后才能评论

评论列表(0条)

保存