官方編譯說明
LidarView / LidarView-Superbuild · GitLab
我的編譯過程:
- 安裝vs2019,windows sdk,qt5.14.2(沒安裝到5.15.7),git,cmake3.31,python3.7.9,ninja下載放到C:\Windows下
- 使用git bash克隆倉庫,我克隆的版本是5.0.7,因為是外網所以要保持網絡良好
????????git clone --recursive https://github.com/Kitware/VeloView ?VeloView-source
- cd VeloView-source/lidarview-superbuild
- git submodule update --init ?--recursive
- mkdir ../../VeloView-build && cd VeloView-build
- cmake ../VeloView-source/Superbuild -GNinja? -DCMAKE_BUILD_TYPE=Release
- Ninja,結果出現如下報錯
- 發現問題是該目錄下pcap-download-lastrun.txt中url不是https,寫的是http,修改成https后重新ninja,發現下載下來zip沒有git目錄,于是手動在pcap路徑下git clone winpcap倉庫,改名為src
- yaml倉庫問題同上處理
- 重新ninja編譯,大概要1個多小時
- 編譯后輸出文件
- 雙擊運行,加載pcap文件顯示點云
注意事項:
? ? ? ? 編譯全程需要保持外網網絡連接良好,因為veloview使用的是superbuild,是集成了多個在線倉庫的項目程序進行編譯的,一邊下載一邊編譯,全程自動化,veloview 依賴 lidarview 又依賴 paraview 和 vtk 等眾多庫,下載的東西大概有4、5G。前前后后折騰了3個星期,主要是卡在連不了外網,一開始還不知道,自己配置各個庫走了彎路。