opencv 重新编译

参考于仕琪老师《VC 2008 Express下安装OpenCV2.0》作适当修改。 OpenCV2.0.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动态库生成完毕

你可能感兴趣的:(build,generator,express,编译器,dll,c)