PCL自定义点云类型以及出现无法解析的外部依赖项问题

自定义点云类型并在PCL中进行使用

定义点云类型

  自定义点云类型很简单,也有很多博客介绍了。这里介绍一种自定义的点云类型,每个点附加了一个 时间,存储于double变量中,如下:

//Point Type: x/y/z/GPS time
struct _PointXYZT
{
	PCL_ADD_POINT4D;
	double gps_time;
	EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
}EIGEN_ALIGN16;

struct EIGEN_ALIGN16 PointXYZT: public _PointXYZT
{
	inline PointXYZT(const _PointXYZT &p)
	{
		x = p.x; y = p.y; z = p.z; data[3] = 1.0f;
		gps_time = p.gps_time;
	}

	inline PointXYZT()
	{
		x = y = z = 0.0f;
		data[3] = 1.0f;
		gps_time = 0.0;
	}
	inline PointXYZT(double _time)
	{
		x = y = z = 0.0f;
		data[3] = 1.0f;
		gps_time = _time;
	}

	friend std::ostream& operator << (std::ostream& os, const PointXYZT& p);
	EIGEN_MAKE_ALIGNED_OPERATOR_NEW
};

不要忘了进行注册。

P
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值