资源简介
按照X,Y,Z的优先顺序对点云数据排序,这是源代码,自己编译一下就可以使用了,如果使用过程中有问题的话,可以在下面留言,我看到了会回答大家的。
代码片段和文件信息
#include
#include
#include
using namespace std;
struct mypoint
{
float x;
float y;
float z;
}parray[5000];
//**********************************************************************************************************定义一个结构体数组用来存储点云数据
int cmp(const void *arg1 const void *arg2);
int main()
{
pcl::PointCloud::Ptr cloud(new pcl::PointCloud);
if (pcl::io::loadPCDFile(“no_repeat.pcd“ *cloud) == -1)
//*************************************************************************************************输入需要排序的点云文件名
{
PCL_ERROR(“READING IS WRONG \n“);
return(-1);
}
int m = cloud->points.size() + 1;
//******************************************************************************************************m为排序的个数,在qsort函数中会被用到
for (int i = 0; i < cloud->points.size(); i++)
{
parray[i].x = cloud->points[i].x;
parray[i].y = cloud->points[i].y;
parray[i].y = cloud->points[i].z;
}
qsort(parray m sizeof(mypoint) cmp);
for (int i = 0; i < m-1; i++)
{
cout << parray[i].x << “ “ << parray[i].y << “ “ << parray[i].z << end
- 上一篇:单摆运动的数学模型
- 下一篇:遗传算法解决TSP问题C++版
相关资源
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- C语言封装的HttpClient接口
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
- VC++基于OpenGL模拟的一个3维空间模型
- c++ 虚拟摄像头
- hook,捕获所有案件,查找所有窗口,
- C语言课设计算器
- c++ 简易贪吃蛇源码
- 高精度加法(c++代码)
- C++调用百度地图案例
- 北京化工大学计算方法(C/C++)讲义
- 基于VC++的SolidWorks二次开发SolidWorks
- c++ 模拟鼠标按键
- OFD编辑器
- Beginning C++17 From Novice to Professional
- C++ STL实现
- opencv手部轮廓识别以及轨迹识别
- 百度C++编码规范
- C++ sql2008 WebServer通讯.docx
- c++ 定时关机程序源码
- 基于VSCode和CMake实现C++开发
- c++语法查询工具
- c++ 账务系统源码
- GBT 28169-2011 嵌入式软件 C语言编码规范
- c++ 猜拳小游戏
评论
共有 条评论