將帶標籤的點雲輸入並進行歐幾里得聚類處理(自定義點雲)
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的資料型別,現在的問題是怎麼寫整數的資料型別
成功了!
相關文章
- Android自定義TitleBar 自定義標題欄 並進行事件處理Android事件
- Android自定義控制元件之自定義ViewGroup實現標籤雲Android控制元件View
- 輸入法擋住輸入框和點選空白處把手機的輸入法影藏(焦點處理)
- 自定義標籤【迭代標籤】薦
- 要點3:輸入函式對比與自定義輸入方式函式
- 自定義標籤FlowTagLayout
- ThinkPHP自定義標籤PHP
- java自定義標籤Java
- ViewPager之標籤的自定義Viewpager
- Laravel 自定義登入註冊頁面並使用 Ajax 進行資料傳輸Laravel
- 將單點登入擴充套件到雲套件
- spring 自定義標籤Spring
- 建立自定義標籤庫
- jQuery Mobile 自定義標籤jQuery
- MCollective結合自定義facter對puppet節點進行分類觸發操作
- 對 echo 框架進行統一的自定義錯誤處理框架
- 實現一個帶浮動標籤的輸入框
- 自定義帶標尺的seekbar
- 關於自定義標籤庫
- 有關自定義標籤庫
- 【點雲PCL入門】PCL+QT+VTK顯示點雲QT
- Python爬取豆瓣電影的短評資料並進行詞雲分析處理Python
- 標籤輸入外掛
- 深入淺出自定義標籤(三)操作標籤體薦
- 08.Django自定義模板,自定義標籤和自定義過濾器Django過濾器
- 隧道點雲處理系統V1.0使用說明
- 資料處理 聚類分析聚類
- JSP 自定義標籤介紹JS
- 【14】vue.js — 自定義標籤Vue.js
- 自定義分頁標籤詳解
- spring2自定義標籤Spring
- 自定義標籤出現問題
- Flutter自定義折線圖並新增點選事件Flutter事件
- 記錄一種自定義標籤的用法
- jsp如何自定義tag的標籤庫?JS
- 怎麼將大量的電腦檔案進行歸類處理?
- Shader從入門到跑路:自定義紋理輸入
- JSP自定義標籤之三:為標籤新增屬性JS