在windows下编译d-nets

编译步骤:

1 首先,到opencv官方网站下载opencv源码,此处我们下载的opencv2.3.1版本的opencv-2.3.1-win-superpack.exe。

2 解压之后,就会得到一个文件夹(D:\Program Files\OpenCV2.3.1),因此这个exe文件不是可执行文件而只是压缩文件而已。

3 如果安装了cmake就好办了,如果没有按照cmake,那么还需要下载及安装cmake文件。

4 下载安装了cmake之后,运行cmake-gui,设置where is the source code路径为OpenCV安装路径(本文档假定安装位置为:D:\Program Files\OpenCV2.3.1),并创建子目录D:\Program Files\OpenCV2.3.1\myopencv,并将cmake的"where to build the binaries"设置为这个目录。然后点 configure,在弹出的对话框内选择 Visual Studio 9 2008。

你可根据你的系统修改选项,修改后再次选择“Congfigure”,完成后选择“Generate”。

此时,重新编译opencv-2.3.1就算是完成了。接下来,就是将d-nets编译进去,并运行成功。

1 将d-nets.cpp文件拷贝至D:\Program Files\OpenCV2.3.1\samples\cpp下。

2 在刚才新建的myopencv文件夹中找到新生成的文件CMakeCache.txt文件,并改文件为Build_Examples:BOOL=ON。

3 用visual studio 2008打开上面重新编译opencv2.3.1生成的项目,然后重新rebuild之后,就可以了。

4 在命令行下,运行d-nets boat/img1.pgm s = 0.5 boat/img2.pgm s=0.5 就会显示出运行结果。

 

posted on 2012-05-27 21:16  Ming明、  阅读(663)  评论(6编辑  收藏  举报