C++ OpenCV4.5环境搭建与简单使用(一)

文章目录

  • 前言
  • 一、环境搭建
  • 二、第一个OponCV程序
  • 总结


前言

OpenCV是计算机视觉开源库,主要算法涉及图像处理和机器学习等方法,我这边学习用的开发环境是VS2015+OpenCV4.5,原本想自己下载源码编译,但是OpenCV4.5使用CMake在配置(config)的时候,各种依赖下载失败,需要;
于是想找找看网上有没下载好的依赖文件,好家伙,果然有,明码标价50币一个文件,合着没个30多块钱一套整不下来,自己想编译一个真难;无奈,只能下载官网编译好的包,下载链接



一、环境搭建

下载完之后,直接双击选择路径安装,我这边直接安装到D盘根目录下,如下图所示:
C++ OpenCV4.5环境搭建与简单使用(一)_第1张图片

配置环境变量,不然程序运行时找不到库,如下图所示:
C++ OpenCV4.5环境搭建与简单使用(一)_第2张图片
PS:如果不想配置环境变量,将OpenCV的库拷贝到程序生成目录下就行了,一般拷贝一个库就行,Debug拷贝opencv_world450d.dll,Release拷贝opencv_world450.dll

打开VS2015,新建一个控制台的空项目,点击属性管理器,配置包含目录和库目录,以及附加依赖项,如下图所示:
C++ OpenCV4.5环境搭建与简单使用(一)_第3张图片

注意:下载下来的库是64位的,需要配置x64的属性;VS2015使用vc14下面的lib,vc15下是VS2017的库;Release的配置和Debug的配置一样,附加依赖项的库名称不一样,带d结尾是Debug的库,没有则是Release的

补充说明:如果觉得每次创建OpenCV工程很麻烦,可以修改配置属性里面的user,以后创建工程都会自动继承该配置(配置了什么工程属性,后面创建相应的工程就会继承该配置,我这边是x64的控制台程序,后面创建x64的控制台程序就会继承该配置),配置如下图:
C++ OpenCV4.5环境搭建与简单使用(一)_第4张图片
另外,链接器里面的附加依赖项也要配置,配置完成之后,删除之前对应的Debug或Release下的配置,运行一下工程,看是否正常启动;如果正常运行,说明配置好了,关闭工程,重新创建新的相应的工程就会继承前面的配置了

二、第一个OponCV程序

编写一个简单的测试程序,加载一张图片并显示,代码如下(示例):

#include 
#include 

using namespace std;
using namespace cv;

int main(void)
{
	Mat srcImg = imread("D:\\1.jpg");
	if (!srcImg.data)
	{
		cout << "can not load image.." << endl;
		return -1;
	}
	imshow("测试", srcImg);
	waitKey(0);
	
	return 0;
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了OpenCV4.5+VS2015的环境搭建、以及创建第一个OpenCV工程,如果图片成功加载并显示,说明环境已经搭建好,可以开始你的OpenCV编程之旅啦

你可能感兴趣的:(OpenCV4.5学习记录,c++,opencv)