找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3907|回复: 0
收起左侧

windows下编译libelas

[复制链接]
ID:77367 发表于 2015-4-18 21:00 | 显示全部楼层 |阅读模式
libelas是一个跨平台的计算disparity maps(视差图)的C++库。下载链接:http://www.cvlibs.net/software/libelas.html

一、在在windows下编译C++库

1、首先安装cmake gui,可以从这里下载并安装。
http://ishare.iask.sina.com.cn/f/7204325.html


安装完后生成一个CMake桌面图标。双击打开cmake

图 1


2、打开cmake-gui
比如libelas解压在 F:\matlabwk\
按照下简单配置,设置源代码目录和生成结果目录。
注意:目录下面的CMakeLists.txt是cmake的配置文件


图 2   cmake-gui

接下来按“configure”按钮,配置生成一个什么样的项目类型,注意 libelas是用Visual Studio编译的


图 3 configure

点击“Finish”,可以点击在图2上的“generate”生成一个VS项目,




打开linelas.sln项目,然后用Release编译即可,在Release目录下生成一个elas.exe,把它复制到F:\matlabwk\libelas下面就算完了。

3、使用elas.exe
打开cmd窗口,操作如下


Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>f:


F:\>CD F:\matlabwk\libelas

F:\matlabwk\libelas>dir

驱动器 F 中的卷没有标签。
卷的序列号是 A067-6577

F:\matlabwk\libelas 的目录

2012-05-04  18:26    <DIR>          .
2012-05-04  18:26    <DIR>          ..
2012-05-04  18:26    <DIR>          bin
2011-09-16  14:49               420 CMakeLists.txt
2012-05-04  18:26           112,640 elas.exe
2012-03-04  12:44    <DIR>          img
2012-03-04  12:49    <DIR>          matlab
2011-09-16  14:49             4,615 README.TXT
2012-03-04  12:44    <DIR>          src
               3 个文件        117,675 字节
               6 个目录 104,559,747,072 可用字节

F:\matlabwk\libelas>elas.exe demo
Processing: img/cones_left.pgm, img/cones_right.pgm
Processing: img/aloe_left.pgm, img/aloe_right.pgm
Processing: img/raindeer_left.pgm, img/raindeer_right.pgm
Processing: img/urban1_left.pgm, img/urban1_right.pgm
Processing: img/urban2_left.pgm, img/urban2_right.pgm
Processing: img/urban3_left.pgm, img/urban3_right.pgm
Processing: img/urban4_left.pgm, img/urban4_right.pgm
... done!

F:\matlabwk\libelas>


目录下面的*_right_disp.pgm图片就是结果了。。。。









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表