PCL點云的顯示
首先要安裝PCL,我的環境是VS2013,安裝包大約306M,因為之前找到的一個安裝包不全,我卸載了重新安裝了全的,要不然很多函數都用不了,這個一定得注意。安裝PCL后,要配置電腦的環境變量,然后在VS里添加屬性表(記得屬性表里的相應位置也要改成自己的路徑),就可以使用PCL的函數庫了。添加屬性表的時候,先調出屬性管理器的界面(如果初試界面沒有,就在視圖——其他窗口 里),在debug右鍵中 選擇添加現有屬性表。至此準備工作完成PCL+VS2013 點云的顯示
首先要把點云文件(.ply)放到相應VS工程目錄下的PRoject目錄里,然后 shift+右鍵點擊文件空白處 選擇此處打開命令窗口, 在命令窗口里 輸入:pcl_ply2pcd_release bun_zipper_0.ply 1.pcd把ply后綴文件格式,切換到pcd;其中: pcl_ply2pcd_release 是函數;bun_zipper_0.ply 是ply文件名1.pcd 是生成的pcd文件名;VS2013代碼如下:#include<pcl/point_types.h> #include <pcl/io/pcd_io.h>#include <pcl/visualization/pcl_visualizer.h>int main() {
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);pcl::io::loadPCDFile("1.pcd", *cloud);//pcl::io::loadPCDFile("horse.pcd",*cloud);pcl::visualization::PCLVisualizer viewer;viewer.addPointCloud(cloud, "cloud");viewer.spin();return 0;}
ctrl+F5 即可打開點云文件。新聞熱點
疑難解答