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; }
、
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)