您的位置:首页 > 运维架构

Opencv 2.0 + vs 2008的安装编译种种

2010-05-02 14:33 531 查看
2.0版本的 bin 和 lib 都是未经编译、还不能直接使用的。通过 OpenCV 中文论坛得知,要使用 Cmake 软件对 OpenCV 源代码重新编译,才能得到最终的 dll 和 lib 文件。编译方法如下:

1. 假设OpenCV2.0安装于以下目录: C:/opencv2.0。
2. 使用CMake建立VC工程文件
   2.1 运行Cmake gui
        Where is the source code: C:/opencv2.0
        Where to build the binaries: C:/opencv2.0/vs2008build(自己新建此目录)
   2.2 点击configure按钮,选择相应的编译器为visual studio 9 2008,点击finish,出现红色标记的参数。
   2.3 再点configur按钮,参数消除了红色。
   2.4 点击generator按钮,生成工程文件。
3. 用vc2008进行编译
完成上一步骤后,将在C:/opencv2.0/vs2008build目录下生成OpenCV.sln的VC Solution File,请用VS2008打开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)将出现在C:/opencv2.0/vs2008build/bin目录中;OpenCV的*d.lib文件(for debug)和*.lib文件(for release)将出现在C:/opencv2.0/vs2008build/lib目录;头文件*.h出现在C:/opencv2.0/vs2008build/include/opencv中。

可以被VS2008调用的OpenCV动态库生成完毕。

 

参考文献:http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息