下载OpenCV
在网站http://opencv.org/右侧,点击OpenCVfor Windows下载。
1.把OpenCV-2.X.X解压并放到某个目录下,例如 D:\OpenCV 。
2.对计算机右击-->属性-->高级系统设置-->高级-->环境变量
如果没有这个Path变量,就自己新建一个。路径最好是复制粘贴,自己手打容易出错。不管你是64位系统还是32位系统都写x86。
3.用VS2010新建控制台工程测试:
1)文件->新建->项目->Visual C++->Win32 控制台应用程序(输入名称test)
2)确定->下一步->附加选项选“空项目”->完成
3)解决方案资源管理器->源文件(右键)->添加->新建项
4)Visual C++->C++文件:输入名称test点添加
5)粘贴下面的代码,保存
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("pp.jpg");
if(img.empty())
{
cout<<"error";
return -1;
}
imshow("xx的靓照",img);
waitKey();
return 0;
}
6)把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test文件夹)
4.配置工程的opencv依赖
1)视图-->属性页管理器-->选下方的“属性管理器”。(VS2010中可以在“其它窗口”中找到)
然后对VC++目录下选项进行添加:
(1)Include Directories(包含目录)
D:\openv\build\include
(2)Library Directories(库目录)
D:\openv\build\x86\vc10\lib
(3)配置连接器:项目(菜单项)->…属性->连接器->输入->附加依赖项
针对debug配置添加以下库:
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
注意,这里不要单纯复制,要看你lib里面的东西,有可能不是249,你要修改成你自己库里面的。
5.结束
编译生成,按F5。输出图片,基本不会出现什么问题了。无论你是64位系统还是32位系统。