將帶標籤的點雲輸入並進行歐幾里得聚類處理(自定義點雲)
1.自定義點雲型別
#define PCL_NO_PRECOMPILE
#include <pcl/point_types.h>
#include <pcl/point_cloud.h>
#ifndef MYPOINTTYPE_H
#define MYPOINTTYPE_H
struct XYZIRL
{
union
{
float coordinate[3];
struct
{
float x;
float y;
float z;
};
};
float intensity;
float range;
int label;
EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
}EIGEN_ALIGN16;
POINT_CLOUD_REGISTER_POINT_STRUCT(XYZIRL,// 註冊點型別巨集
(float, x, x)
(float, y, y)
(float, z, z)
(float, intensity, intensity)
(float, range, range)
(float, label, label)
)
#endif
這個自定義成功了。
2.使用自定義點雲型別
pcl::PointCloud<XYZIRL>::Ptr cloud(new pcl::PointCloud<XYZIRL>);
或
pcl::PointCloud<XYZIRL> cloud;區別在於是否指標。
3.正式宣告自己編pcd型別是闊以的。
1) 設定Field 為 x y z intensity range label
會提示警告,。
2)設定空白pcd失敗了。1.pcd那個形式是覆蓋寫入嗎?
他會提示no data 輸入,會終止ros_node的執行。
3)剛開始我以為是失敗的,忽然想起以前跑程式也出現過黃色警告,但是可以執行,就又去試了一把,醬紫的話,成功了。label是可以用的,
#include <iostream>
#include <pcl/io/io.h>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <custom_pc.h>
#include <pcl/visualization/pcl_visualizer.h>
using namespace std;
main (int argc, char **argv)
{
pcl::PointCloud<XYZIRL> cloud;
pcl::io::loadPCDFile<XYZIRL>("/home/studieren/ros_package/src/pcd/src/1.pcd", cloud);
for (size_t i = 0; i < cloud.points.size (); ++i)
{
if(cloud.points[i].label == 0)
{
cerr<<"success!"<<endl;
}
}
}
改1.pcd 寫入的地方,黃色警告都不報了,改的label的資料型別,現在的問題是怎麼寫整數的資料型別
成功了!
相關文章
- 擴充套件歐幾里得套件
- 類歐幾里得演算法學習筆記演算法筆記
- 要點3:輸入函式對比與自定義輸入方式函式
- 歐幾里得演算法與 EX演算法
- 萬能歐幾里得演算法演算法
- Python如何用歐幾里得求逆元Python
- [待更新]歐幾里得演算法(輾轉相除法)與擴充歐幾里得演算法演算法
- spring 自定義標籤Spring
- 自定義標籤FlowTagLayout
- 28、(向量)歐幾里得距離計算
- Laravel 自定義登入註冊頁面並使用 Ajax 進行資料傳輸Laravel
- 雲伺服器建站的幾點好處,你知道嗎?伺服器
- 帶自動提示功能的jQuery標籤輸入外掛jQuery
- 淺談擴充套件歐幾里得演算法套件演算法
- 演算法設計與分析-01歐幾里得演算法
- JSP 自定義標籤介紹JS
- 自定義帶標尺的seekbar
- Python爬取豆瓣電影的短評資料並進行詞雲分析處理Python
- Shader從入門到跑路:自定義紋理輸入
- 雲桌面的幾大特點!
- 標籤輸入外掛
- 歐幾里德的遊戲遊戲
- 怎麼將大量的電腦檔案進行歸類處理?
- Flutter自定義折線圖並新增點選事件Flutter事件
- 【點雲PCL入門】PCL+QT+VTK顯示點雲QT
- 擴充套件歐幾里得演算法公式快速推導套件演算法公式
- 洛谷 P6362 平面歐幾里得最小生成樹
- 【python資料探勘課程】二十五.Matplotlib繪製帶主題及聚類類標的散點圖Python聚類
- VSCode自定義快捷輸入VSCode
- 如何處理 Angular 單頁面應用裡的 a 標籤,避免點選後重新載入整個應用Angular
- 從“一帶一路”出發 BSN年底將正式進入歐洲主流雲服務市場
- [外掛擴充套件]onethink自定義分類標籤-關聯模型套件模型
- java-2個自定義註解+1個工具類對小數型別欄位進行四捨五入處理Java型別
- 擴充spring元件之自定義標籤Spring元件
- JSP自定義標籤就是如此簡單JS
- [雲標籤]雲標籤是什麼,雲標籤有什麼影響,雲標籤存在的原因,買家只退款不退貨怎麼辦,交易糾紛,商家必看乾貨
- WPF 自定義文字框輸入法 IME 跟隨游標
- 關於語義類標籤的新理解