1.OpenCV概述及安装

OpenCV是什么?

OpenCV是一个使用非常广泛的计算机视觉库,提供了很多实现了计算机视觉算法的函数。OpenCV库用C、C++语言编写,可在Windows、Linux、Mac OS、IOS、Android等系统运行,提供了C++、Python、Java等语言的接口。简单来说,OpenCV只是一个算法库,即使不精通算法原理,我们也能直接调用它搭建计算机视觉的应用。

在使用它之前,最好熟悉C++编程,并对数字图像处理有一定的了解。


OpenCV的配置(OpenCV 3.4 + VS2017)

1.安装VS2017

2.安装OpenCV3.4.0,下载链接

3.解压OpenCV库,路径自定义

4.环境变量配置,导入安装路径中的bin文件夹 

1.OpenCV概述及安装_第1张图片

5.vs2017新建c++项目

1.OpenCV概述及安装_第2张图片

6. 在“视图”下的“解决方案资源管理器”中右键“源文件“,选择”添加“ -> ”新建项“ -> “C++文件(.CPP),名称和位置随便定义 -> “添加”。

1.OpenCV概述及安装_第3张图片

7.打开属性管理器 视图->其他窗口->属性管理器

1.OpenCV概述及安装_第4张图片

8.右键单击属性管理器里的Debug|X64里Microsoft.Cpp.x64.user的属性

1.OpenCV概述及安装_第5张图片

9.打开属性后在包含目录里添加这三个路径:

D:\opencv\build\include

D:\opencv\build\include\opencv

D:\opencv\build\include\opencv2

10.库目录中添加

D:\opencv\build\x64\vc14\lib

11.然后继续在链接器->输入->附加依赖项里添加文件opencv_world340d.lib

1.OpenCV概述及安装_第6张图片

12.配置Degbug X64模式

1.OpenCV概述及安装_第7张图片

13.测试

//#include "stdafx.h"
#include 
#include 
#include 
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
        // Read the image file
        Mat image = imread("D:/001.jpg");
        if (image.empty()) // Check for failure
        {
               cout << "Could not open or find the image" << endl;
               system("pause"); //wait for any key press
               return -1;
        }
        String windowName = "My HelloWorld Window"; //Name of the window
        namedWindow(windowName); // Create a window
        imshow(windowName, image); // Show our image inside the created window.
        waitKey(0); // Wait for any keystroke in the window
        destroyWindow(windowName); //destroy the created window
        return 0;
}

可能的问题:

error:  在运行OpenCV程序时报错:“无法启动此程序,因为计算机中丢失opencv_world341.dll”。
solve:   把D:\opencv\build\x64\vc14\bin下的.dll文件复制到C:\Windows\SysWOW64下

 

你可能感兴趣的:(OpenCV)