OpenCV2.0

安装

首先,OpenCV从2.0开始,用了CMake来产生Makefile,所以编译之前要先下载并安装CMake. 之后,下载并安装OpenCV。安装的时候选择Add path to All users。其他用预设值就可以了。安装之后打开CMake,source code输入C:\OpenCV2.0(你的安装路径),build folder随便输入一个你存放的位置。之后按configure,他会让你选你的编译器,用visual studio的话就选你正在用的vs版本吧。最后勾上你要生成的project,按generate就可以了。

编译

去build folder,打开OpenCV.sln就可以用visual studio正常编译了。如果是使用visual c++ express 2008的话,在编译的时候会提示缺少opm.h opmassem.h和vcomp.lib vcompd.lib这几个文件,找台有装visual studio 2008的电脑拷过来放在相应位置就可以了。

使用OpenCV

  • 打开VS2008,Tools->Options
  • Project and Solution -> VC++ Directories
  • 从Show directories中选择library
  • 添加C:\OpenCV2.0\lib
  • 从Show directories中选择include
  • 添加C:\OpenCV2.0\include\opencv

新建项目

  • Create a new C++ project
  • Project -> Properties
  • Configuration Properties -> Linker -> Input
  • 在Additional Dependency 输入以下档案:cxcore200.lib cv200.lib ml200.lib cvaux200.lib highgui200.lib
  • 成功编译

“Program failed to initialize properly 0xc0150002” error

一般来说编译通过之后就可以执行,但使用Visual C++ express的朋友可能会出现以上错误。只要去下载并安装Microsoft Visual C++ 2008 Redistributable Package (X86)就可以解决这个问题了。