1、在官网:http://opencv.org/上找到opencv3.0 windows版下载下来。
2、解压到自己的路径X下。
3、配置系统环境变量:
【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。针对64位的系统,PATH后面加入:“;D:\opencv\build\x64\vc12\bin;D:\opencv\build\x86\vc12\bin”(注意:这里我是直接把opencv直接放在了D盘,所以如果你在D盘里建立一个文件夹需要把它添加上去,保持路径的完整性)。
4、打开visual studio:
4.1新建测试工程:
4.1.1在VS2015里文件->新建->项目->VC++ -> win32应用程序
4.1.2 在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件,名字为main。
4.2 编译配置(项目->属性->VC++目录里依次添加)
4.2.1可执行文件目录
D:\opencv\build\x64\vc12\bin
D:\opencv\build\x86\vc12\bin
4.2.2工程包含(include)目录的配置
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
4.2.3 工程库(lib)目录的配置
D:\opencv\build\x64\VC12\lib
D:\opencv\build\x86\VC12\lib
4.2.4 链接库的配置(属性->配置属性->连接器->输入)
opencv_ts300.lib
opencv_ts300d.lib
opencv_world300.lib
opencv_world300d.lib
4.2.5 加入OpenCV动态链接库
把相关的dll都复制到Windows操作系统的目录下,对于64位系统,放置路径为C:\Windows\SysWOW64。
注意:opencv3.0比较简单只有两个,用debug版本的库,添加opencv_ts300d.lib 和opencv_world300d.lib 这两个库即可。而用release版本的库,添加opencv_ts300.lib和opencv_world300.lib即可
5、重启VS2013
5.1新建一个空项目的控制台应用程序,新建一个cpp文件(按照4.1的步骤),然后粘贴如下代码:
#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat img = imread("pic1.jpg");
imshow("原画", img);
waitKey(0);
for (int row = 0; row < img.rows; row++)
{
for (int col = 0; col < img.cols; col++)
{
if (((img.at<Vec3b>(row, col)[1] - img.at<Vec3b>(row, col)[0]>65))
&& ((img.at<Vec3b>(row, col)[1] - img.at<Vec3b>(row, col)[2]>65)))
img.at<Vec3b>(row, col) = Vec3b(1, 1, 1);
}
}
imshow("新图", img);
waitKey();
return 0;
}