天天看點

在Ubuntu16.04下安裝PCL點雲庫出現問題&解決(gitee已上傳PCL1.8.1源碼)

轉載https://blog.csdn.net/youlinhuanyan/article/details/104123740

https://blog.csdn.net/weixin_45617478/article/details/102876670

在ubuntu下PCL的安裝版本有1.10 1.19 和1.8 多個版本,按照部落客說的安裝PCL1.10了版本,具體安裝步驟可參見轉載部落格第一個連結

然後就出現了

Could NOT find ClangFormat: Found unsuitable version "3.8.0", but required is at least "10" (found /usr/bin/clang-format-3.8)
           

四處尋找解決答案,終于有個類似的部落客提到了

https://blog.csdn.net/weixin_45617478/article/details/102876670

但是他裝得是clang 7的版本而我這邊顯示需要至少10的版本。

于是開始尋找資源

找了官網的網址,鑒于位址實在不好,最後還在在網站上下的

1.llvm-10.0.0.src.tar.xz

2.clang-10.0.0.src.tar.xz

編譯了很久最後還是有問題,果斷轉成1.8.1的版本,快速安裝編譯過,然後測試出現了想要的圖案。

具體安裝步驟參見下面部落格

https://blog.csdn.net/lq1021149357/article/details/115128489

有幾個具體的點需要注意的

1.安裝的版本需要1.8.1

https://github.com/PointCloudLibrary/pcl/releases

在這裡下1.8.1 tar gz的版本

或者通過

wget https://github.com/PointCloudLibrary/pcl/archive/pcl-1.8.1.tar.gz
           

我後期将源碼和1.8.1的代碼上傳到了碼雲上

可以通過代碼直接下載下傳

git clone https://gitee.com/miamo/pcl_1.81_source-code.git
           
  1. 安裝後測試時

    CMakelists.txt 代碼

cmake_minimum_required(VERSION 3.5)
project(pcl_test)

find_package(PCL 1.8 REQUIRED)

include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

add_executable(pcl_test pcl_test.cpp)

target_link_libraries (pcl_test ${PCL_LIBRARIES})

install(TARGETS pcl_test RUNTIME DESTINATION bin)
           

1)在外部建立一個檔案夾 ,檔案夾名 pcl_1.8.1_test

2) 将測試檔案(pcl_test 和CMakeLists.txt)拷貝到檔案夾下,然後再建立一個空的build 檔案夾

3)編譯 采用

cmake .

4) 再采用

make

5) 最後啟動

./pcl_test

在Ubuntu16.04下安裝PCL點雲庫出現問題&解決(gitee已上傳PCL1.8.1源碼)

繼續閱讀