PCL庫學習筆記 入門 基本的資料結構

2021-08-21 07:28:33 字數 1060 閱讀 9231

pcl中的基本的資料型別是點雲(pointcloud),是乙個c++類。它包括以下成員:

1、width(int)

對於有組織的點雲資料,它代表資料集的寬度;

對於無組織的點雲資料,它代表該點雲中所有點的個數。

有組織點雲(organized point cloud),是類似影象矩陣的有組織的點雲資料,被拆分為行列,它能夠快速的根據空間關係進行近鄰操作,加快運算速度,降低使用pcl某些演算法的成本。

例子:

cloud.width = 640; // there are 640 points per line
2、height(int)

對於有組織點雲資料,它代表點雲資料的高度(行數);

對於無組織點雲資料,它被規定為1,這也是判定點雲資料集是否有組織的依據。

例子:

cloud.width = 640; // image-like organized structure, with 640 rows and 480 columns,

cloud.height = 480; // thus 640*480=307200 points total in the dataset

cloud.width = 307200;

cloud.height = 1; // unorganized point cloud dataset with 307200 points

3、is_dense(bool)

點雲資料中所有點均有值為true,有inf/nan為false。

4、其他:sensor_origin_ (eigen::vector4f)、sensor_orientation_ (eigen::quaternionf)

這兩個通常是可選項,大部分演算法用不到這兩個。

為了簡化開發,‎‎點雲資料‎‎類包含許多幫助器成員函式。例如, 使用者不必在**中檢查‎‎高度‎‎是否等於1, 便可以檢視資料集是否已組織, 而是使用‎‎‎‎:

if (!cloud.isorganized ())

...

LESS學習筆記 入門

今天在網上完成了less的基礎學習,下面是我的學習筆記。總共有三個檔案 index.html main.less mian.css,其中mian.css是main.less經過koala編譯之後自動生成的。下面是 index.html mian.less charset utf 8 body div...

Yii學習筆記(入門)

use yii db activerecord class a extends activerecord hello,i am only page.1 初始化應用 訪問http localhost basic web index.php,進入yii的啟動頁面。如果提示你未安裝openssl的話,去你...

hightopo學習筆記 入門

ht是基於html5標準的企業應用圖形介面一站式解決方案,其包含通用元件 拓撲元件和3d渲染引擎等豐富的圖形介面開發類庫,提供了完全基於html5的向量編輯器 拓撲編輯器及 3d場景編輯器等多套視覺化設計工具,和完善的類庫開發手冊 工具使用手冊 及針對html5技術如何進行大規模團隊開發的客戶深度培...