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

|
|