OpenCv英文网站http://opencv.willowgarage.com/,有很多最新的资料
Google英文搜索Intel OpenCV,很多实例,不过得下载Intel的library,tbb30_20100406oss_win,Intel核心的童鞋能明显提速
1,首先下载:OpenCV for Windows(VC2010专用版)
http://www.opencv.org.cn/download/OpenCV-2.2.0-win32-vs2010.exe
2,再下载:CMake Latest Release (2.8.4)
http://www.cmake.org/files/v2.8/cmake-2.8.4-win32-x86.exe
3,安装OpenCV
假如说安装路径为D:\OpenCV2.2,其他默认
4,安装CMaker
the source code选:D:\OpenCV2.2
bulid the binaries选:D:\OpenCV2.2\VS2010
注意VS2010文件夹为D:\OpenCV2.2下新建的文件夹之后点击Configure,选择VS2010,其他默认没错误的话,点击Generate
5,打开D:\OpenCV2.2\VS2010文件夹下的OpenCV.sln文件,默认打开方式为VS2010
(1),选择解决方案“Opencv”,右击,选配置管理器,这里可以设置配置模式(Debug或Release)。
(2),Debug模式下,选择解决方案“Opencv”,右击,选第二个,重新生成解决方案,需要一段时间。
(3),编译无错误的话,选解决方案“Opencv”下的ALL_BUILD,右击,选第一个,生成。
(4),Release模式下,选择解决方案“Opencv”,右击,选第二个,重新生成解决方案,需要一段时间。
(5),编译无错误的话,选解决方案“Opencv”下的ALL_BUILD,右击,选第一个,生成。
6,配置Windows环境变量Path
在环境变量里选择PATH,点编辑,在最后面加上;D:\OpenCV2.2\VS2010\bin(;不可以少),注销系统下
7,用VS2010生成一个Win32控制台应用程序项目,比如说OpenCV_Test,其他默认
进去后,右击OpenCV_Test,点击属性,出来属性页。
(1),选择VC++目录一项,选择右边的包含目录,添加上D:\OpenCV2.2\include\opencv和D:\OpenCV2.2\include,再选择右边的库目录,添加上D:\OpenCV2.2\lib
(2),再选择链接器,输入,选择右边的第一项附加依赖项,填入
(必须得是绝对地址,不然找不到库)
D:\OpenCV2.2\lib\opencv_core220d.lib
D:\OpenCV2.2\lib\opencv_highgui220d.lib
D:\OpenCV2.2\lib\opencv_video220d.lib
D:\OpenCV2.2\lib\opencv_ml220d.lib
D:\OpenCV2.2\lib\opencv_legacy220d.lib
D:\OpenCV2.2\lib\opencv_imgproc220d.lib
8,大工告成,写程序OpenCV_Test.cpp
//显示一幅图像
#include "stdafx.h"
#include <highgui.h>
int _tmain(int argc, _TCHAR* argv[]){
IplImage * img=cvLoadImage("lena.jpg");//F:\\s6.jpg 注意必须为双划线
//IplImage * img=cvLoadImage(argv[1]);
//若图像和源程序在同一文件夹下,argv[1]为图像文件名.文件格式
//若不在同一文件夹下,argv[1]为图像的绝对地址
//绝对地址的单划线必须为双划线
//IplImage结构体是最常用到的数据结构
//cvLoadImage()函数可读取大多数格式类型图像文件
//_如BMP,DIB,JPEG,JPE,PNG,PBM,PGM,PPM,SR,RAS,TIFF
//_此函数返回一指针,指向一块为描述该图像文件的数据结构而分配的内存块
cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);
//cvNamedWindow()函数为高层调用接口,由HighGUI库提供
//第一个参数指定了该窗口的窗口标题
//第二个参数指定了窗口的属性,可以取0(默认值)或
CV_WINDOW_AUTOSIZE
//参数为0时,窗口可以拉动
cvShowImage("Example1",img);
//在已创建好的窗口中使用cvShowImage()函数显示图像
cvWaitKey(0);
//cvWaitKey()函数功能是使程序暂停,等待用户触发一个按键操作
&nbs
...