国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Ubuntu22.04安裝PCL(小白適用)

這篇具有很好參考價(jià)值的文章主要介紹了Ubuntu22.04安裝PCL(小白適用)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Ubuntu22.04安裝PCL

apt安裝

  • PCL官網(wǎng)給出利用apt安裝
sudo apt-get installl libpcl-dev
  • 測試平臺Ubuntu22.04,2023年8月8日用apt安裝的PCL版本為1.12.1
測試是否成功安裝
  • 安裝cmake,2023年8月8日用apt安裝的cmake版本為3.22.1
sudo apt-get install cmake
  • 在桌面新建名稱TestPCL的文件夾,并在文件夾內(nèi)新建名稱為build的文件夾
  • 在TestPCL內(nèi)新建test.cpp,輸入以下代碼
#include <iostream>
#include <pcl/common/common_headers.h>
#include <pcl/io/pcd_io.h>
#include <pcl/visualization/pcl_visualizer.h>
#include <pcl/visualization/cloud_viewer.h>
#include <pcl/console/parse.h>

int main(int argc, char **argv) 
{
    std::cout << "Test PCL !!!" << std::endl;
    
    pcl::PointCloud<pcl::PointXYZRGB>::Ptr point_cloud_ptr (new pcl::PointCloud<pcl::PointXYZRGB>);
    uint8_t r(255), g(15), b(15);
    for (float z(-1.0); z <= 1.0; z += 0.05)
    {
        for (float angle(0.0); angle <= 360.0; angle += 5.0)
        {
            pcl::PointXYZRGB point;
            point.x = 0.5 * cosf (pcl::deg2rad(angle));
            point.y = sinf (pcl::deg2rad(angle));
            point.z = z;
            uint32_t rgb = (static_cast<uint32_t>(r) << 16 |
                            static_cast<uint32_t>(g) << 8 | static_cast<uint32_t>(b));
            point.rgb = *reinterpret_cast<float*>(&rgb);
            point_cloud_ptr->points.push_back (point);
        }
        if (z < 0.0)
        {
            r -= 12;
            g += 12;
        }
        else
        {
            g -= 12;
            b += 12;
        }
    }
    point_cloud_ptr->width = (int) point_cloud_ptr->points.size ();
    point_cloud_ptr->height = 1;
   
    pcl::visualization::PCLVisualizer::Ptr RGBViewer(new pcl::visualization::PCLVisualizer("3D Viewer"));
    pcl::visualization::PointCloudColorHandlerRGBField<pcl::PointXYZRGB> rgb(point_cloud_ptr); 
    RGBViewer->setBackgroundColor(0,0,0);
    RGBViewer->addPointCloud<pcl::PointXYZRGB> (point_cloud_ptr,rgb,"rgb cloud");
    RGBViewer->setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE,1,"rgb cloud");
    RGBViewer->addCoordinateSystem(1.0);
    RGBViewer->initCameraParameters();

    while (!RGBViewer->wasStopped())
    {
        RGBViewer->spin();
    }
    return 0;
}
  • 在TestPCL內(nèi)新建CMakeLists.txt,輸入以下內(nèi)容
cmake_minimum_required(VERSION 2.6)
project(TEST)

find_package(PCL REQUIRED)

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

add_executable(TEST test.cpp)

target_link_libraries (TEST ${PCL_LIBRARIES})

install(TARGETS TEST RUNTIME DESTINATION bin)

  • 在TestPCL內(nèi)打開終端,編譯安裝運(yùn)行
cd build
cmake ..
make
./TEST
  • 運(yùn)行結(jié)果
    ubuntu安裝pcl庫,PCL相關(guān),c++,計(jì)算機(jī)視覺

  • 同時(shí)會(huì)報(bào)VTK版本問題(新安裝ubuntu,發(fā)現(xiàn)系統(tǒng)沒有自帶VTK,此警告不影響適用,暫不處理)
    ubuntu安裝pcl庫,PCL相關(guān),c++,計(jì)算機(jī)視覺文章來源地址http://www.zghlxwxcb.cn/news/detail-734469.html

源代碼安裝

  • 安裝依賴
sudo apt-get update
# 以下為安裝第三方依賴庫(參考windows下3dParty)
sudo apt-get install libflann1.9 libflann-dev 
# 安裝flnn,ubuntu22.04對應(yīng)的版本是1.9
sudo apt-get install libeigen3-dev
# 安裝eigen的庫
sudo apt-get install libboost-all-dev
# 安裝boost
sudo apt-get install libqhull* libgtest-dev
# 安裝Qhull
sudo apt-get install libopenni2-dev
# 安裝openni2
sudo apt-get install libvtk9.1 libvtk9.1-qt libvtk9-dev libvtk9-qt-dev 
# 安裝vtk,2023年8月22日,使用sudo apt-get install libvtk+tab最新版本是9.1,dev版本的只有9,安裝9-dev版本(VTK可以獨(dú)立使用源碼安裝,本例直接在依賴項(xiàng)中安裝)

# 以下為其他必須依賴
sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-dev
# libsub是一個(gè)開源的用C實(shí)現(xiàn)的,可以讓應(yīng)用程序與用戶的USB設(shè)備進(jìn)行通信的庫,可移植,使用統(tǒng)一的API,支持Windows,MacOS,Linux,Androdi
sudo apt-get install libopenni-dev
# 安裝openni
sudo apt-get install freeglut3-dev pkg-config
# 安裝freeglut,是GLUT(openGL Utility Toolkit)的一個(gè)免費(fèi)開源替代庫,在程序中負(fù)責(zé)創(chuàng)建窗口,初始化opengl上下文和處理輸入事件所需的所有系統(tǒng)特定的雜務(wù),從而允許創(chuàng)建真正可移植的OpenGL程序 
  • 從github上下載PCL源碼
sudo apt-get install git
# 安裝git
git clone https://github.com/PointCloudLibrary/pcl.git
# 下載源代碼
  • 編譯源代碼
# 首先安裝make和cmake等
sudo apt-get install git build-essential linux-libc-dev
# 這個(gè)命令會(huì)安裝一系列軟件包,包括gcc,g++和make
sudo apt-get install cmake 
# 安裝cmake

cd pcl
# 上面從github上下載的PCL源碼放在了主文件夾下的pcl文件夾內(nèi)
mkdir release
# 新建release文件夾
cd release
cmake -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr\
      -DCMAKE_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON \
      -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
測試是否成功安裝
  • 操作方法同上,結(jié)果證實(shí)以上源代碼安裝PCL流程可行

到了這里,關(guān)于Ubuntu22.04安裝PCL(小白適用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Ubuntu18.04安裝多個(gè)pcl、opencv3.4

    Ubuntu18.04自帶pcl版本為1.8,安裝位置在 /usr/include/pcl-1.8。 最近項(xiàng)目要求pcl1.9,考慮安裝多個(gè)pcl庫,根據(jù)安裝目錄設(shè)置選用哪個(gè)pcl。 1、下載pcl 手動(dòng)pcl壓縮包下載鏈接 終端下載如下: ?-b是分支的意思,這里對應(yīng)的PCL版本為1.9.1,可以根據(jù)需求在鏈接中尋找pcl的版本,根據(jù)實(shí)際

    2024年02月01日
    瀏覽(23)
  • pcl+vtk(二)Ubuntu18.04下載安裝基于使用QT的pcl1.13+vtk8.2,以及卸載

    pcl+vtk(二)Ubuntu18.04下載安裝基于使用QT的pcl1.13+vtk8.2,以及卸載

    1.Qt版本 Qt5.4以前版本:QVTKWidget2/QVTKWidget。 Qt5.4以后版本:QVTKOpenGLWidget/QVTKOpenGLWidget。 2.VTK版本(Qt版本為5.4之后) 在VTK8.2以前的版本:QVTKOpenGLWidget; 在VTK8.2及以后的版本里:QVTKOpenGLNativeWidget; QVTKWidget:目前了解到的只可顯示點(diǎn)云,沒有在網(wǎng)上找到顯示模型的例子。 QVTKOpen

    2024年02月04日
    瀏覽(25)
  • Ubuntu22.04安裝

    Ubuntu22.04安裝

    下載地址:https://ubuntu.com/download/server [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-Gc4vahaM-1676965762527)(…/AppData/Roaming/Typora/typora-user-images/image-20230123142941598.png)] 此次安裝是22.04版本 可以直接閱讀官方文檔進(jìn)行安裝:https://ubuntu.com/server/docs/tutori

    2024年02月12日
    瀏覽(34)
  • 安裝Ubuntu22.04系統(tǒng)

    (1)下載Ubuntu22.04.01的ISO鏡像文件 (2)通過UltraISO工具制作U盤啟動(dòng)盤 (3)安裝系統(tǒng),根據(jù)不同廠家類型按對應(yīng)按鍵,進(jìn)入啟動(dòng)界面選擇安裝(可以通過安裝雙系統(tǒng)方式,以可以整個(gè)格式化磁盤進(jìn)行安裝) (4)系統(tǒng)安裝完成后,如果是比較新的硬件,可能某些驅(qū)動(dòng)默認(rèn)沒有

    2024年02月14日
    瀏覽(29)
  • ubuntu 22.04 圖文安裝

    ubuntu 22.04 圖文安裝

    選擇第一個(gè)選項(xiàng)開始安裝 選擇English語言 選擇中間選項(xiàng)不更新安裝,這是因?yàn)楹罄m(xù)通過更換源之后再更新會(huì)比較快 鍵盤設(shè)計(jì)繼續(xù)選擇英文,可以通過語言選擇那里更換成中文,只是我覺得中文字符識別會(huì)有一定的麻煩所以這里繼續(xù)選擇了英文 繼續(xù)默認(rèn)選擇下一步 配置網(wǎng)絡(luò),

    2024年02月22日
    瀏覽(31)
  • ubuntu 22.04版本安裝

    ubuntu 22.04版本安裝

    Ubuntu 22.04安裝 1、學(xué)習(xí)環(huán)境下安裝ubuntu 22.04版本。 Linux:ubuntu 22.04。 學(xué)習(xí)環(huán)境:VMware虛擬機(jī)。 系統(tǒng)鏡像:ubuntu 22.04。 2、開始安裝ubuntu。 1)開啟虛擬機(jī),點(diǎn)擊文件,新建虛擬機(jī)。 2)選擇高級,然后下一步。 3)選擇硬件兼容性。 4)安裝客戶機(jī)系統(tǒng)。 5)選擇虛擬機(jī)中所安裝

    2023年04月10日
    瀏覽(31)
  • ubuntu 22.04下載安裝

    ubuntu 22.04下載安裝

    https://ubuntu.com/download 官網(wǎng)下載速度慢的話可以直接百度各大學(xué)的鏡像下載網(wǎng)站去下載,如下以清華鏡像網(wǎng)站為例: 1、百度搜索 清華鏡像網(wǎng)站, 附上網(wǎng)址:https://mirrors.tuna.tsinghua.edu.cn/ 2、進(jìn)入鏡像網(wǎng)站直接搜索ubuntu,然后選擇ubuntu-releases 3、選擇想要下載的版本 4、 選擇桌面

    2024年02月03日
    瀏覽(27)
  • 【Ubuntu】Ubuntu22.04安裝SSH服務(wù)

    【Ubuntu】Ubuntu22.04安裝SSH服務(wù)

    安全外殼協(xié)議(Secure Shell,簡稱SSH)是一種在不安全網(wǎng)絡(luò)上用于安全遠(yuǎn)程登錄和其他安全網(wǎng)絡(luò)服務(wù)的協(xié)議。 SSH由IETF的網(wǎng)絡(luò)小組(Network Working Group)所制定;SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)

    2024年02月10日
    瀏覽(25)
  • 【Ubuntu】Ubuntu安裝PCL(安裝PCL/卸載PCL/查看PCL版本/PCL報(bào)錯(cuò)處理相關(guān)操作)(史上最詳細(xì))

    【Ubuntu】Ubuntu安裝PCL(安裝PCL/卸載PCL/查看PCL版本/PCL報(bào)錯(cuò)處理相關(guān)操作)(史上最詳細(xì))

    ??博__主??:米碼收割機(jī) ??技__能??:C++/Python語言 ??公眾號??:測試開發(fā)自動(dòng)化 ??專__注??:專注主流機(jī)器人、人工智能等相關(guān)領(lǐng)域的開發(fā)、測試技術(shù) 注意:執(zhí)行的上述命令行,不同版本的Ubuntu,默認(rèn)安裝的PCL版本不同,區(qū)別如下: ubuntu版本 PCL版本 Ubuntu 20.04 1.10.0

    2024年02月12日
    瀏覽(94)
  • Ubuntu18.04~Ubuntu22.04安裝并配置VNC

    Ubuntu18.04~Ubuntu22.04安裝并配置VNC

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 有些操作需要Desktop環(huán)境而又不方便去現(xiàn)場看的這個(gè)方法能夠滿足你的需求,就是使用VNC實(shí)現(xiàn)遠(yuǎn)程桌面,這個(gè)方法理論上只適用于局域網(wǎng)環(huán)境,如果是互聯(lián)網(wǎng)可能需要配代理什么的,這里不詳細(xì)討論。 當(dāng)

    2024年02月07日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包