最近开始学习图像处理和计算机视觉,了解了一番,决定先学习OpenCV这个计算机视觉库。
使用两本书:
1、《数字图像处理(第三版)》(美)冈萨雷斯,(美)伍兹
2、《OpenCV3编程入门》 毛星云等
虽然已经有很多人记录下了OpenCV3的安装过程,但每个人都会遇到不同的问题,所以还是想自己理一遍,避免以后再淌坑。
1、安装VS2015
Visual Studio Community 2015 简体中文免费版
镜像SHA1:1044F9F4E0EA1304AFECF6780BF599F1DA248DF8
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso
下载后,安装类型选自定义,【默认的话会把所有功能都安装,爆炸!】
目前只要勾选Visual C++就可以,
确定安装:
(安装时间比较久。。。kkk)
2、下载OpenCV 3.4.5并解压
下载地址:https://opencv.org/releases.html
选择Win pack,下载下来是opencv-3.4.5-vc14_vc15.exe(vc14、vc15分别表示VS2015、 VS2017的Visual Studio使用的编译器版本)
点击解压,选择解压目录:
3、配置环境变量
在环境变量中添加以下两行Path(我用的是VS2015,其实只要添加vc14那行Path就行):
4、在VS中进行配置
新建一个Visual C++的【Win32控制台应用程序】:
勾选空项目:
打开项目的属性管理器,右击【Debug | x64】,选择【添加新项目属性表】:
修改名称后点击确定(要注意保存的地址,后面才可以轻松调用):
添加后如下所示:
右击红框所在处(就是刚刚新建的项目属性表):
(1)【通用属性】->【VC++目录】->【包含目录】->添加以下三个地址:
(2)【通用属性】->【VC++目录】->【库目录】->添加一下一个地址
!注意:一定要选到目录\lib,我之前没有注意到,只添加到\vc14这一层,所以后面测试的时候无法打开链接库文件。
(3)【通用属性】->【链接器】->【输入】->【添加依赖项】->添加:opencv_world345d.lib (是目录D:\Program File\opencv\build\x64\vc14\lib下所有带d的lib库的文件)
【Release | 64】的项目属性表配置同上,只是在第(3)步处添加的是:opencv_world345.lib(没有d)
5、测试
在【源文件】处新建一个main.cpp文件,
选【Debug】、【x64】:
测试代码:
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img = imread("1.jpg");
imshow("Input", img);
waitKey(6000);
}
1.jpg放在和main.app同一目录下
6、后面的调用
之后创建新的项目,只要在【项目管理器】,点击【添加现有属性表】后添加这次设定的属性表即可。
可以好好学OpenCV3啦~~~