用Cmake编译Opencv源码,生成动态库

前期准备:安装Cmake和VS2010

一安装Cmake

1

.用Cmake编译Opencv源码,生成动态库_第1张图片


2.

用Cmake编译Opencv源码,生成动态库_第2张图片


3.

用Cmake编译Opencv源码,生成动态库_第3张图片


二.

1. 将OpenCV2.4.9安装于以下目录: G:/opencv2.4.9



2. 使用CMake建立VS工程文件 
   2.1 运行Cmake gui 
        Where is the source code: G:/opencv2.4.9/sources

        Where to build the binaries: G:/opencv2.4.9/vs2008(自己新建此目录) 

用Cmake编译Opencv源码,生成动态库_第4张图片


   2.2 点击configure按钮,选择相应的编译器为visual studio 10 2010,点击finish,出现红色标记的参数。 

用Cmake编译Opencv源码,生成动态库_第5张图片

   2.3 再点configur按钮,参数消除了红色。 
   2.4 点击generator按钮,生成工程文件。 


3. 用vs2008对OpenCV工程进行编译 
     完成上一步骤后,将在G:/opencv2.4.9/vs2008目录下生成OpenCV.sln的VS Solution File,请用VS2010打开OpenCV.sln,然后执行如下操作:
   在Debug下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。   
   在Release下,选择Solution Explorer里的 Solution OpenCV,点右键,运行"Rebuild Solution";如编译无错误,再选择INSTALL项目,运行"Build"。


此时,OpenCV的*d.dll文件(for debug)和*.dll文件(for release)将出现在G:/opencv2.4.9/vs2008/bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在G:/opencv2.4.9/vs2008/lib目录;头文件*.h出现在G:/opencv2.4.9/vs2008/include/opencv中。
可以被VS2010调用的OpenCV动态库生成完毕。

你可能感兴趣的:(用Cmake编译Opencv源码,生成动态库)