0、声明:使用的环境是Windows XP +Visual Studio 2005 +OpenCV2.0
1、下载OpenCV2.0,http://www.opencv.org.cn/index.php/Download ,安装在c:/。
2、安装后,C:/OpenCV2.0/lib/下的文件是*.dll.a,不是库文件,需要转换成库文件。
3、到 http://www.cmake.org/cmake/resources/software.html 下载CMake,选择 Windows (Win32
Installer) 。安装,添加环境变量(C:/Program Files/CMake 2.8/bin)。
4、运行CMake (cmake-gui),source code定位到CMakeLists.txt所在位置(一般为C:/OpenCV2.0),
binaries定位到C:/OpenCV2.0/Cmake_Compile_Result,点击configure->configure->generate,于是生
成了OpenCV.sln。
5、用Visual Studio 2005打开OpenCV.sln。debug下,重新生成OpenCV的解决方案;dubug下,重新生成
INSTALL;release下,重新生成OpenCV的解决方案。于是在C:/OpenCV2.0/Cmake_Compile_Result/lib/
下面生成了6个*d.lib的库文件。添加环境变量到目前的库文件所在目录(C:/OpenCV2.0
/Cmake_Compile_Result/bin)。
6、可以在Visual Studio 2005下面写OpenCV的应用程序了。新建win32 console项目,设置项目需要的
lib(项目-属性-配置属性-连接-输入-添加附加项-添加上面生成的6个lib文件名,空格隔开)。
7、运行OpenCV的应用程序,源代码后面会有,生成解决方案成功。dos下运行D:/try0621
/opencvhello/debug>opencvhello.exe,显示图片。
8、更多内容参考http://hi.baidu.com/mailrabbit/blog/item/d1248dcbd9a5088cc91768d0.html
9、第一个OpenCV程序
//我的第一个OpenCV程序
//在本解决方案中包含库文件
#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
int main( int argc, char** argv )
{
IplImage* img;
if( argc == 2 && (img = cvLoadImage( argv[1], 1)) != 0 )
{
cvNamedWindow( "Image view", 1 );
cvShowImage( "Image view", img );
cvWaitKey(0);
cvDestroyWindow( "Image view" );
cvReleaseImage( &img );
return 0;
}
return -1;
}
笔记:
- 费了很大的劲,终于弄好了。
- 睡了很好的一个觉。
- 进入了OpenCV。