日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PCD文件格式的转换

發布時間:2023/12/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PCD文件格式的转换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PCD文件格式的轉換

1.PCD文件格式轉PLY文件格式

bool loadPCDCloud(const string &filename,pcl::PCLPointCloud2 &cloud) {TicToc tt;print_highlight("Loading "); print_value("%s ", filename.c_str());pcl::PLYReader reader;tt.tic();if (loadPCDFile(filename, cloud) < 0)return (false);print_info("[done, "); print_value("%g", tt.toc()); print_info(" ms : "); print_value("%d", cloud.width * cloud.height); print_info(" points]\n");print_info("Available dimensions: "); print_value("%s\n", pcl::getFieldsList(cloud).c_str());return true; }void savePLYCloud (const std::string &filename, const pcl::PCLPointCloud2 &cloud, bool binary,bool use_camera) {TicToc tt;tt.tic ();print_highlight ("Saving "); print_value ("%s ", filename.c_str ());pcl::PLYWriter writer;//傳感器采集原點 獲取方向 Identity() 1 0 0 0writer.write (filename, cloud, Eigen::Vector4f::Zero (), Eigen::Quaternionf::Identity (), binary,use_camera);print_info ("[done, "); print_value ("%g", tt.toc ()); print_info (" ms : "); print_value ("%d", cloud.width * cloud.height); print_info (" points]\n"); }bool format = 1; bool use_camera = 1; pcl::PCLPointCloud2 cloud; if (!loadPCDCloud("4.pcd", cloud))return (-1); savePLYCloud("4.ply", cloud, format,use_camera);

2.PLY文件格式轉PCD文件格式

bool loadPLYCloud(const string &filename,pcl::PCLPointCloud2 &cloud) {TicToc tt;print_highlight("Loading "); print_value("%s ", filename.c_str());pcl::PLYReader reader;tt.tic();if (reader.read(filename, cloud) < 0)return (false);print_info("[done, "); print_value("%g", tt.toc()); print_info(" ms : "); print_value("%d", cloud.width * cloud.height); print_info(" points]\n");print_info("Available dimensions: "); print_value("%s\n", pcl::getFieldsList(cloud).c_str());return true; }void savePCDCloud (const std::string &filename, const pcl::PCLPointCloud2 &cloud, bool format) {TicToc tt;tt.tic ();print_highlight ("Saving "); print_value ("%s ", filename.c_str ());pcl::PCDWriter writer;//傳感器采集原點 獲取方向 Identity() 1 0 0 0writer.write (filename, cloud, Eigen::Vector4f::Zero (), Eigen::Quaternionf::Identity (), format);print_info ("[done, "); print_value ("%g", tt.toc ()); print_info (" ms : "); print_value ("%d", cloud.width * cloud.height); print_info (" points]\n"); }bool format = 1; if (!loadPLYCloud("4.ply", cloud))return (-1); savePCDCloud("4.pcd", cloud, format);

總結

以上是生活随笔為你收集整理的PCD文件格式的转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。