標題: windows下編譯libelas [打印本頁]

作者: bibi    時間: 2015-4-18 21:00
標題: windows下編譯libelas
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 字節(jié)
               6 個目錄 104,559,747,072 可用字節(jié)

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圖片就是結果了。。。。














歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1