Windows下安裝PCL點雲庫

來源:互聯網
上載者:User

標籤:

原文連結:http://blog.csdn.net/u012337034/article/details/38270109簡介:        在Windows下安裝PCL點雲庫的方法大概有兩種:其一,all-in-one-installer,這個只有兩個版本1.5.1和1.6.0,而且顧名思義,安裝方法極其簡單,這裡就不多做介紹了;其二,build PCL out of source,這裡我們可以使用PCL的各種版本,而且隨著PCL的更新,我們也可以不斷的update。接下來我將會詳細介紹如何獨立安裝PCL點雲庫。配置需求:平台:        周圍沒有閑置的電腦,只能拿我10年的CQ41開刀了。下面羅列配置:
  • 作業系統:Win 7 32bit SP1
  • IDE:VisualStudio 2010 SP1 (一定更新到SP1,否則COFF錯誤)
  • CMake:Version3.0.0 (樓主喜歡第一個吃螃蟹)
點雲庫和第三方庫:        點雲庫的版本可以隨便選了,這裡我以最新穩定版本1.7.132bit為例。第三方庫版本的選擇就沒有那麼洒脫了,PCL官方給定了指定的版本。
  • Boost 1.50.0
  • Eigen 3.0.5
  • FLANN 1.7.1
  • VTK 5.8.0
  • QHull 6.2.0.1385
  • OpenNI 1.5.4 & 5.1.0
        第三方庫我建議從官網直接下載(點此下載),省去了build的過程,直接安裝就可。安裝步驟:第三方庫:        點雲庫的build需要第三方庫的支援,而且三方庫安裝的方法很簡單,為了方便管理,我建議大家把第三方庫安裝到同一個固定的目錄下。比如我就安裝到了C:\pcl-1.7.1\3rdParty下。(環境變數將會在安裝的過程中預設添加,之後我們就不用再費事了。點雲庫build:        首先附上下載連結地址(點此下載),然後解壓,我放到了E:\pcl-pcl-1.7.1\pcl-pcl-1.7.1\下,為了方便管理,我們在此目錄下建立一個build目錄。然後開啟CMake,選擇好目錄(中的紅框所示)。        接下來選擇build的庫,(為了省事,我基本上都選了)。        接下來點擊Configure按鍵,效果如,這裡主要判斷CMake是否能找到所需依賴庫。        然後點擊Generate按鍵,等待產生(別高興太早,這隻是完成了不到三分之一的工作)。        這裡,咱們先除去一個bug:在io目錄下找到png_io.h這個檔案,然後把144-147行的這個函數注釋掉(否則很多庫會編譯不通過),如所示。        然後開啟CMake產生的VS2010解決方案進行編譯即可,Debug和Release各編譯一次。Release下是完美編譯的,全部會編譯成功;而Debug下可能要編譯多次才能補全(可以根據Release產生的檔案進行Debug的逐個編譯,編譯過程會消耗很長時間)。        倒數第二步,進行檔案的整理操作。
  • 在3rdParty所在的目錄中建立一個lib目錄,將剛才build目錄下lib目錄中的.lib檔案全部複製過去;然後在lib目錄下建立一個pkgconfig目錄,在上述解壓包下搜尋所有的.pc檔案,複製過去。
  • 在3rdParty所在的目錄中建立一個bin目錄,將build目錄下bin目錄中的.exe和.pdb全部複製過去。
  • 在3rdParty所在的目錄中建立一個cmake目錄,將build目錄下的PCLConfig.cmake和PCLConfigVersion.cmake檔案複製過去。
  • 在3rdParty所在的目錄中建立一個include目錄,在include目錄下建立一個目錄pcl-1.7(名字一定是這個),再此目錄下建立一個pcl目錄,然後把解壓包下每個模組中include\pcl\下的檔案全部複製過去。
        以我設定的目錄為例:
  1. C:\pcl-1.7.1\
  2. C:\pcl-1.7.1\3rdParty\
  3. C:\pcl-1.7.1\bin\
  4. C:\pcl-1.7.1\cmake\
  5. C:\pcl-1.7.1\include\
  6. C:\pcl-1.7.1\lib\
        最後一步,添加系統內容變數。首先在Path下添加bin目錄,我的是C:\pcl-1.7.1\bin;然後建立一個PCL_ROOT變數名,變數為pcl所在的目錄,我的是C:\pcl-1.7.1\3rdParty。        至此就大功告成了,可以從官網上隨便找個例子,然後用CMake產生解決方案,並運行成功。我已經進行過實驗了,就不上貼圖了。建議大家使用CMake,這樣就不用再VS下添加各種目錄和庫了。

Windows下安裝PCL點雲庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.