參考的文章:
從獲取一些資料集,我使用的是「sequence_15」資料子集。
git clone .git
安裝suitesparse和eigen3,我之前eigen3是裝過的。
sudo apt-get install libsuitesparse-dev libeigen3-dev libboost-all-dev
可選的依賴關係opencv、pangolin、ziplib。
opencv和pangolin的安裝在我前面的部落格中有介紹,這裡只說安裝ziplib。
ziplib用於讀取影象為.zip的資料集,例如在tum monovo資料集中。
sudo apt-get install zlib1g-dev
cd dso/thirdparty
tar -zxvf libzip-1.1.1.tar.gz
cd libzip-1.1.1/
./configure
make
sudo make install
sudo cp lib/zipconf.h /usr/local/include/zipconf.h
編譯dso
cd ~/depend/dso
mkdir build
cd build
cmake ..
make -j4
如果很卡可以嘗試最後一步換成 make -j 或者 直接用make
如果編譯通過會在dso/build/lib中生成libdso.a庫檔案。在dso/build/bin中生成dso_dataset檔案,可以執行作者提供的資料集。至此。dso已經安裝完成。
使用在資料集上執行。
首先進入dso下的bin目錄,然後:
bin/dso_dataset \
files=***xx/sequence_xx/images.zip \
calib=***xx/sequence_xx/camera.txt \
gamma=***xx/sequence_xx/pcalib.txt \
vignette=***xx/sequence_xx/vignette.png \
preset=0 \
mode=0
files=***
其中***是包含影象的資料夾或.zip存檔。它們按字母順序排序。要使.zip工作,需要與ziplib支援一起使用。
gamma=***
其中***是伽馬校準檔案,包含具有256個值的單個行,將[0..255]對映到相應的輻照度值,即包含離散化的反向響應函式。有關示例,請參閱tum monovo資料集。
vignette=***
其中***是單色16位或8位影象,包含畫素衰減因子的暈影。有關示例,請參閱tum monovo資料集。
calib=***
其中***是幾何相機校準檔案。
mode為dso模式切換,如0為包含光度表達檔案,1為只包含內引數,2為沒有畸變引數. preset為設定dso執行時的引數,如選取的畫素點個數等等。
我的如下:
cd ~/dso/build/bin
./dso_dataset files=/home/lwl/video/sequence_15/images.zip calib=/home/lwl/video/sequence_15/camera.txt gamma=/home/lwl/video/sequence_15/pcalib.txt vignette=/home/lwl/video/sequence_15/vignette.png preset=0 mode=0
執行結果:
Etherlab在Ubuntu14 04上的移植
硬體 x86 intel82545網絡卡 軟體 1 ubuntu14.04 2 linux4.2.1原始碼 3 etherlab1.5.2原始碼 在windows下,將linux4.2.1中的e1000驅動檔案重新命名,增加字尾 4.2 ethercat 絕大部分移植工作都在e1000 main 4...
Ubuntu14 04上安裝tftpd服務
準備在自己的ubuntu14.04上使用tftpd服務,然後在網上查怎麼搞,方法很多蛋疼得一公尺,按照這些方式,配置一大堆,尤其是有人要求安裝xinetd,然後還要配置這個xinetd.conf檔案,事實證明根本沒必要,如果你按照這個來,我執行半天總是time out。我來說下我的步驟sudo ap...
ubuntu 14 04上Samba服務失敗的問題
主機版本 ubuntu14.04 問題描述 samba服務配置後仍然不通。samba服務這麼成熟的東西,本以為在ubuntu上修改下smb.conf重啟就得了,但是訪問還是失敗。表現是,可以看到samba中配置的共享資料夾,但是卻打不開,被告知 最終通過 samba的log,var log samb...