pcl教程筆記(二)點雲顯示與執行緒

2021-10-06 19:53:09 字數 658 閱讀 6124

pcl官方教程提供了乙份點雲顯示的文件教程。

點雲顯示與主線程不相關,是乙個單獨的執行緒。所以如果在主線程中對點雲進行操作,很有可能會發生執行緒爭用的問題。

viewer.runonvisualizationthreadonce()和viewer.runonvisualizationthread ()可以用於點雲顯示執行緒,避免部分問題。

此外還可以使用mutex執行緒互鎖

其中join和detach的區別較大。

detach的執行緒即使主線程結束,該孤兒執行緒也不會立即結束,所以如果主線程沒有在孤兒執行緒之後結束,通常會報錯,但會繼續執行,直到孤兒執行緒結束。

#include

#include

#include

#include

int user_data;

void

vieweroneoff (pcl::visualization::pclvisualizer& viewer)

void

viewerpsycho (pcl::visualization::pclvisualizer& viewer)

int

main (

)return0;

}

PCL 從點雲到網格(二)點雲預處理

前一篇得到的點雲還不能拿來直接用,因為乙個是太多了,另乙個是還存在一大堆的雜訊。所以這一篇我會記錄一下我使用到的一些濾波操作。主要的的參考資料都在這裡了 但是我利用得到的點雲做icp得到的融合的矩陣效果不理想,有可能是我相機移動的幅度較大,也可能是我計算icp的點太少 我是先利用降取樣,再做icp的...

PCL 學習筆記 使用 PCL 來顯示點雲

pcl 裡面使用的一些小技巧,可惜我現在才知道。記下來 方便以後檢視吧。當你得到了一些點雲之後怎麼去快速直觀的看到 點雲的效果呢?有一些比較好的小的技巧。1.顯示乙個點雲的方法 pcl viewer cloud cluster 0.pcd 2.多個點雲在一起顯示的方法 pcl viewer mult...

PLY點雲資料在PCL中讀取與顯示

今天開始著手處理ply資料,由於之前沒有接觸過pcl,所以連最簡單的資料讀取與顯示都搞了半天,現在將 公布出來以供參考。使用的環境是 vs2015 pcl1.8.1 include stdafx.h include include include include include include in...