1. 首先强调一点:VS与openCV的版本对应问题,通常而言,openCV对于VS采用向下的支持方式:html
vc6 -> VS6.0 vc7.0 -> VS2002 vc7.1 -> VS2003 vc8 -> VS2005 vc9 -> VS2008 vc10 -> VS2010 vc11 -> VS2012 vc12 ->VS2013 vc13 -> VS2014 vc14 -> VS2015ios
openCV官网:https://opencv.org/ 选择Win pack文件,便可下载c++
2. ① VS2010 参考以下安装方法:http://www.cnblogs.com/mumushu/archive/2012/12/25/2831770.htmlspa
VS2015 参考以下安装方法:http://www.cnblogs.com/linshuhe/p/5764394.html3d
记住第1点:配置过程当中,若你电脑是32位的,则选择X86下面的库文件配置Debug | Win 32下面的Microsoft.Cpp.Win32.user;如果64位的,选择X64下面的库文件。code
记住第2点:若是你电脑是64位,建议你Debug | Win 32下面的Microsoft.Cpp.Win32.user和Debug | Win 64下面Microsoft.Cpp.Win64.user都配置一遍,这样作的目的是,当你之后不用openCV的时候,我只想运行普通的c++程序,也能够正常运行。htm
在新建的C++项目中,咱们通常选择的是以下:blog
若是咱们按照这种方式创建c++项目后,首先运行普通的c++程序(记做:程序1),若以后,咱们又想在这个项目中写一个opencv的程序(记做:程序2),而后运行,这个时候你就会发现,出现找不带Link的各类错误,以下:图片
这时,说明以前运行的程序1是在32位的环境中,而你的电脑是64位的,如今你的openCV须要64的环境,您只需进行以下操做:get
将Debug设置为64位,便可。
3. 若是运行openCV程序出现以下错误:
则多是你的图片路径问题,也即"E:\img.jpg"。应该写成"E:\\img.jpg",或者"E:/img.jpg"
1 #include <opencv2/opencv.hpp> 2 #include <iostream> 3 using namespace std; 4 using namespace cv; 5 6 int main() 7 { 8 Mat image = imread("E:/img.jpg"); //存放本身图像的路径 9 imshow("显示图像", image); 10 waitKey(0); 11 return 0; 12 }
运行结果: