OpenCV学习笔记(0x00) OpenCV的安装与配置

时间:2022-12-27 08:35:07

首先,先说明一下什么是OpenCV?我为什么要学习OpenCV?

OpenCV的全称是:Open Source Computer Vision Library . (我发现对于一个英文缩写知道它的全称既能装逼又能记住其含义,关键是能装逼[二哈])它是一个开源代码计算机视觉库。OpenCV采用C/C++语言编写,可以跨操作系统运行,并且OpenCV还提供了Python、Ruby、MATLAB等语言的接口。暂时知道这些就够了。

至于我为什么要学习OpenCV,原因很简单,一是自己喜欢感兴趣,二是专业课的要求(对于博主的专业是什么。。。在这里就不透露了。。。呵呵,清者自清好了[摊手])。

好吧,下面就开始 对OpenCV进行安装与配置吧,Here we go(再次装逼哈哈哈哈)

博主的laptop是win10 64位的,还不清楚自己电脑是多少位的小盆友可以鼠标右键【此电脑】->【属性】看一下。

我已经安装的IDE是Visual Studio 2015社区版。

因此这次的配置标准为:win10 64位 + Visual Studio 2015 + OpenCV3.0

不是这个配置的小盆友请另行参考。

OK.Let's setup.

【step 1】:下载OpenCV。

URL:https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.0.0/

OpenCV学习笔记(0x00) OpenCV的安装与配置

Attention:点击红框框里的内容极有可能网页弹出后显示错误,我一开始以为是网络的问题,但是*之后。。。笑而不语脸。。。

下面就等着下载好了。。。。。。

【step 2】:解压OpenCV

找一个合适的目录,解压就好。解压出来大概2.59G,之前有哥们问为什么他解压出来才几百兆,可能是下载的版本不对吧。。。反之按照上文所述一步一步来的,到目前为止应该和博主一致。po图。

OpenCV学习笔记(0x00) OpenCV的安装与配置

打开文件夹后会看到两个文件夹和两个txt文件,其中,build文件夹是已经编译好的库,也是我们需要配置到VS当中的部分。Sources文件夹是OpenCV的源代码,blablablabla......

【step 3】:安装与配置OpenCV

1.加path,即配置环境变量

鼠标右键【此电脑】->【属性】->【高级系统设置】->【环境变量】->【系统变量】->【Path】->【编辑】->【编辑文本】

把这句话加进去:“;D:\OpenCV\opencv\build\x86\vc12\bin”,蓝字的内容是你的安装路径哦,不是博主大意了,而是路径前面一定要加一个英文的分号“;”!!

然后一路【确定】下来就好。

2.配置vs2015

首先,新建一个C++的win32控制台项目。

然后,修改该项目的相关配置。

          Specifically,

        【项目】->【属性】->【配置属性】->【VC++目录】->【包含目录】添加以下三句话:

                    D:\OpenCV\opencv\build\include

                    D:\OpenCV\opencv\build\include\opencv

                    D:\OpenCV\opencv\build\include\opencv2

         ...->【库目录】添加以下两句话:

                    D:\OpenCV\opencv\build\x86\vc12\lib

                    D:\OpenCV\opencv\build\x86\vc12\staticlib

         ...->【链接器】->【输入】->【附加依赖项】添加以下两句话:

                    opencv_ts300.lib

                    opencv_world300.lib

Attention:蓝字同上。

这样,完成上述步骤,环境就算基本搭建好了。

【step 4】:测试

附上代码(ps.这段代码不是我写的网上随便扒了一段下来,但亲测有效。。。):

#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace std;


int main(int argc, char** argv)
{

     const char *pstrImageName = "0000.jpg";
     const char *pstrWindowsTitle = "OpenCV第一个程序";
 
      //从文件中读取图像 
      IplImage *pImage = cvLoadImage(pstrImageName, CV_LOAD_IMAGE_UNCHANGED);
 
      //创建窗口 
      cvNamedWindow(pstrWindowsTitle, CV_WINDOW_AUTOSIZE);
 
      //在指定窗口中显示图像 
      cvShowImage(pstrWindowsTitle, pImage);
 
      //等待按键事件 
      cvWaitKey();
 
      cvDestroyWindow(pstrWindowsTitle);
      cvReleaseImage(&pImage);
      return 0;

}

Attention:图片的名字需要替换一下,而且需把图片拷贝到和.cpp文件在同一个目录下。

OpenCV学习笔记(0x00) OpenCV的安装与配置

OK,就先这样吧。。。

THE END