用Cmake编译Opencv源码,生成动态库
2014-08-18 16:15
537 查看
前期准备:安装Cmake和VS2010
一安装Cmake
1
.
2.
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(自己新建此目录)
2.2 点击configure按钮,选择相应的编译器为visual studio 10 2010,点击finish,出现红色标记的参数。
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
1
.
2.
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(自己新建此目录)
2.2 点击configure按钮,选择相应的编译器为visual studio 10 2010,点击finish,出现红色标记的参数。
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解决方案&&编译OpenCV源码
- win10 使用cmake编译opencv源码生成VS工程(二)
- 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译(转)
- vs2013编译源码libcurl生成dll动态库
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 玩转Opencv源代码:生成Opencv工程解决方案与Opencv源码编译
- 解决生成opencv源码时出现的:could not find cmake module file
- OpenCV学习笔记(四):CMake 编译 OpenCV源码 on Windows
- 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 用CMake查看OpenCV源码生成VS工程
- CMAKE编译opencv源码错误解决办法
- 为什么要使用CMake+VS编译OpenCV的源码
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- OpenCV之七 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 在不CMake编译的情况下,查看OpenCV的源码!
- 在Unix系统下编译Opencv源码生成android so库以及android-sdk