1. 程式人生 > >文章 contour detection and hierarchical image segmentation 原始碼 編譯

文章 contour detection and hierarchical image segmentation 原始碼 編譯

這是篇關於影象分割的文章,結論似乎不錯。文章還提供了原始碼。很激動,下載後發現是linux平臺的程式碼。

在windows下費了好大勁 發現還是不行。

1. 安裝linux,我裝的 debian 5

2.安裝matlab 2010a for linux

 將下載的 ISO檔案 mount 到一個資料夾,比如說 /mnt/iso
     mount -o loop /root/Matlab_R14_Mac.Linux.Unix_CD1.iso /mnt/iso

 在安裝點建立目錄 mkdir /usr/local/matlab

 進入光碟,crack 目錄 拷貝license.dat 檢視安裝序列號
     cd /mnt/iso
    切換到 crack 目錄    
     cp license.dat /usr/local/matlab

  進入安裝目錄,安裝Matlab
     cd /usr/loacal/matlab
  /mnt/iso/install
     在圖形介面安裝時會提示安裝路徑,就是/usr/local/matlab 目錄。



   安裝完成後
    umount /mnt/iso

按照readme檔案說明  修改一下 Make.rule 然後make  make  matlab  發現 沒有安裝 make
3.安裝make
apt-get install make

gcc  版本問題

這個是 比較麻煩的事情。

 matlab2010a 支援的 GCC 為4.2.3 而系統安裝的 GCC版本較高 。
於是決定安裝GCC 4.1
apt-get install gcc-4.1*
ln -s gcc-4.1 gcc
apt-get install g++-4.1
ln -s g++-4.1 g++
編譯器的問題終於解決
4. make 後發現少.h檔案
網上搜索一下發現


png.h  - 沒有安裝libpng和libpng-devel包

jpeglib.h  - 沒有安裝libjpeg和libjpeg-devel包

apt-get install libjpeg62 libjpeg-progs libjpeg62-dbg libjpeg62-dev
apt-get install libpng12-0 libpng12-dev libpng3 libpnglite-dev libpngwriter0-dev libpngwriter0c2
終於可以 make 了。

以上內容,主要是做個備忘 。