1.在http://opencv.org/下载OpenCV For Windows并安装.
2.打开opencv文件夹有两个文件夹,一个是bulid,另一个是sources(存放着源代码)。
2.1进入到bulid后,有各种相应的版本的库。如果你是32位系统就选择X86,64系统就选择X64。
2.2进入对应位数的文件夹后,另外有三个文件夹,分别为vc10,vc11,vc12,其中vc对应vs2010,vc11对应vs2012,vc12对应vs2013。
2.3添加对应的路径到PATH,例如D:\opencv\build\x64\vc12\bin。
3.用vs2013建一个空项目,并在项目选项中选择属性,
3.1编辑VC++目录中的包含目录为D:\opencv\build\include,库目录为D:\opencv\build\x64\vc12\bin。(应该是你自己对应的目录)
3.2接着编辑连接器中的常规下的附加库目录为D:\opencv\build\x64\vc12\lib,(应该是你自己对应的目录)
3.3在输入选项中编辑为opencv_core248d.lib;opencv_highgui248d.lib;opencv_imgproc248d.lib。
3.4因为此时只需要这些lib。其中d表示Debug,要是在release中则引用不加d版本,即类似opencv_core248.lib。
4.编写程序并运行:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat image;
image = imread("图片路径", IMREAD_COLOR); // Read the file
if (!image.data) // Check for invalid input
{
cout << "Could not open or find the image" << std::endl;
return -1;
}
namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
imshow("Display window", image); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
}
Tip:
如果出现没有发现对应的dll,则说明你的环境变量,即PATH没有添加正确。
另外出现其他问题,也可以访问