编译步骤:
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 就会显示出运行结果。