当前位置: 首页 > news >正文

自然人做音频网站违法吗电商网站卷烟订货流程

自然人做音频网站违法吗,电商网站卷烟订货流程,品牌咖啡主题网页界面设计,速卖通网站怎样做店面的二维码PCL内置了许多点云类型供我们使用,下面先介绍PLC内置的点云数据类型 PCL中的点云类型为PointT;至于为什么是PointT类型需要追随到原来的ros开发中去,因为PCL库也是从原来的ROS中剥离出来的;大家都一致的认为点云结构是离散的N维信…

PCL内置了许多点云类型供我们使用,下面先介绍PLC内置的点云数据类型

PCL中的点云类型为PointT;至于为什么是PointT类型需要追随到原来的ros开发中去,因为PCL库也是从原来的ROS中剥离出来的;大家都一致的认为点云结构是离散的N维信息描述的物体。因此最简单的点云结构便是XYZ,下面首先来看看XYZ三维信息如何在PCL中实现的。

1 PointXYZ

最简单的XYZ点云结构体,包含X,Y,Z信息和一个padding;此处额外增加一个padding是为了满足支持SSE指令集的处理器,并实现SIMD向量化加速而额外添加的一个信息,该信息无实际意义;如果你觉得这里使用浪费了内存资源,你可以去掉最后一个padding维度并使用简单的XYZ来代表一个点云数据。

struct PointXYZ
{float x;float y;float z;float padding;
};

如下是之前已经演示过的一个简答示例:

该示例创建了一个PointXYZ类型的点云数据,并向其中随机添加了1000个点云信息。

其中

#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
#include <pcl/common/common.h>int main(int argc, char **argv) {pcl::PointCloud<pcl::PointXYZ> cloud;// Fill in the cloud data/* pcl中的点云分为有序点云与无序点云:* 1、有序点云类使用深度相机生成的点云数据,该点云数据有指定的宽高,* 有序点云数据的可以轻松的获取相邻点的信息,这可以极大的提升某些点云算法的运算效率** 2、无序点云就是常规的点云数据,无序点云的height始终为1,width为点云的个数**///可以自行切换下面的注释,看看有什么区别
//    cloud.width = 640; // Image-like organized structure, with 480 rows and 640 columns,
//    cloud.height = 480; // thus 640*480=307200 points total in the datasetcloud.width = 640*480; // unorganized point cloud dataset with 307200 pointscloud.height = 1;//is_dense 指定points中的信息数据是否全部是有效数值的,是则为true;// 当数据集中包含有Inf/NaN等无效值时,此时为false。cloud.is_dense = false;cloud.points.resize(cloud.width * cloud.height);for (auto &point: cloud) {point.x = 1024 * rand() / (RAND_MAX + 1.0f);point.y = 1024 * rand() / (RAND_MAX + 1.0f);point.z = 1024 * rand() / (RAND_MAX + 1.0f);}for (auto &point: cloud) {std::cout << point.x << point.y << point.z << std::endl;}pcl::io::savePCDFileASCII("test_pcd.pcd", cloud);std::cerr << "Saved " << cloud.size() << " data points to test_pcd.pcd." << std::endl;for (const auto &point: cloud)std::cerr << "    " << point.x << " " << point.y << " " << point.z << std::endl;//判断点云是否为有序点云if (!cloud.isOrganized ()){std::cout<<"该点云为无序点云"<<std::endl;}return (0);
}

2 PointXYZI

PointXYZI包含点云的坐标XYZ和该点的强度(intensity)信息,大家可能会觉得多了一个强度信息就可以使用强度信息替换掉PointXYZ中被无效占用的padding;但是实际上他的存储是这样的:

union
{float data[4];struct{float x;float y;float z;};
};
union
{struct{float intensity;};float data_c[4];
};

点云还是占用了4个float空间,一个强度信息也占用了4个float空间;这样的原因如下:

1 大多数的SE3变换中最后一行的元素都是0或者1,如果此时将强度信息与点xyz整合在一块内存区域,那么这其中的点乘操作会使得第四个维度的强度信息无意义;因此不如分开存放并进行内存对齐,有利于SSE的SIMD运算

3 PointXYZRGBA

PointXYZRGBA点云类型包含了xyz与std::uint32_t rgba类型的颜色信息

注:此处的嵌套union结构为历史原因导致,应该在新的代码中舍弃

union
{float data[4];struct{float x;float y;float z;};
};
union
{union{struct{std::uint8_t b;std::uint8_t g;std::uint8_t r;std::uint8_t a;};float rgb;};std::uint32_t rgba;
};

4 PointNormal

点云中另外一种常见的数据类型是PointNormal,其中normal代表该点的法向量信息,与前面的PointXYZI一样,此处为了计算效率也使用了额外的数据进行对齐

union
{float data_n[4];float normal[3];struct{float normal_x;float normal_y;float normal_z;};
}
union
{struct{float curvature;};float data_c[4];
};

5 衍生类型

其他的类型还包括如下几个:

PointWithRange - float x, y, z (union with float point[4]), range;点和距离信息,常见于RGBD图像

PointXYZRGBNormal - float x, y, z, normal[3], curvature; std::uint32_t rgba;点与颜色和法线信息

PointXYZINormal - float x, y, z, intensity, normal[3], curvature;点强度与法线信息

PointWithScale - float x, y, z, scale;点与尺度信息,可以进行缩放操作

PointWithViewpoint - float x, y, z, vp_x, vp_y, vp_z;点与视场角信息

PointXY - float x,y;简单的二维结构,仅保存关键点信息

http://www.dinnco.com/news/40793.html

相关文章:

  • 山东外贸网站建设拉新app推广接单平台
  • 怎样做自己的网站钻钱查询网站流量
  • 食堂网站建设seo人员的职责
  • 那个网站做字体友情链接交换
  • wordpress首页静态化生成惠州抖音seo策划
  • 网站建设教学改进外贸独立站推广
  • 沧州网站建设开发服务seo建站是什么意思
  • 如何做漂亮的网站首页如何购买域名
  • 青岛网站建设多少钱宁波建站模板系统
  • 17网站一起做网店2018病毒营销案例
  • 专门做游戏交易的网站有哪些互联网全网营销
  • 销售一个产品的网站怎么做的深圳最新通告今天
  • 电影资源分享网站怎么做的长沙关键词快速排名
  • 网站 数据库 sql 导入数据库电子商务网站建设论文
  • wordpress会员可看seo关键词智能排名
  • 网站备案主体负责人1688seo优化是什么
  • 江门免费建站公司今日新闻内容摘抄
  • 现在的那家做网站比较好一些呢推广团队
  • 正版香港免费资料手机网站大全网络销售真恶心
  • 南宁小程序建设优化方案电子版
  • 做网站要钱吗百度竞价推广公司
  • 网站建设drwhcm百度问一问在线咨询客服
  • 企业代办公司百度seo关键词优化排名
  • 连接国外网站做端口映射网络营销推广实战宝典
  • 做代购起家的奢侈品特卖网站站长友情链接平台
  • 淘宝客如何建设推广网站宁德市蕉城区疫情
  • 做网站图片分辨率多少互联网营销渠道有哪些
  • 厦门商场网站建设武汉外包seo公司
  • 做网站的开题报告网络推广网站电话
  • 看b站视频软件下载安装网站优化公司排名