原创 生成pcd文件

這個教程我們學習怎樣把點雲數據寫入PCD文件。 [cpp] view plain copy  print? #include <iostream>   #include <pcl/io/pcd_io.h>   #in

原创 貪婪投影 greedy projection

http://blog.csdn.net/xuezhisdc/article/details/51034272 通過本教程,我們將會學會: 如果通過貪婪三角投影算法進行三維點雲重構。程序支持兩種文件格式:*.pcd和*.ply。程序

原创 點雲pcd文件的生成

這個教程我們學習怎樣把點雲數據寫入PCD文件。 [cpp] view plain copy #include <iostream>   #include <pcl/io/pcd_io.h>   #include <pc

原创 用PCL進行點雲的表面重建,用貪婪投影三角法進行網格化

從完全不知到弄出結果用了好幾天的時間,雖然結果還不是很理想,但也值得紀念一下,總結一下過程中出現的問題。 按照上一篇博客中的算法代碼(如下)就可以,問題處在pcd文件上,pcd文件有固定的書寫格式,可以按程序生成,也可以自己寫,只要格式沒

原创 生成帶有rgb值的pcd文件並顯示

pcd文件中的格式爲x y z rgb而不是分開的r g b,所以在原數據的基礎上要進行變形, 由r g b得到rgb(float):int rgb = ((int)r << 16 | (int)g << 8 | (int)b);  式中

原创 貪婪投影三角化法實現點雲數據的網格化

#include <pcl/point_types.h> #include <pcl/io/pcd_io.h> #include <pcl/kdtree/kdtree_flann.h> #include <pcl/features/

原创 VS2010+PCL配置

原文出自(轉載): http://blog.csdn.net/renshengrumenglibing/article/details/9073675 1、安裝 pcl 的完全安裝包可以到: http://pointclouds.o

原创 TXT數據文檔讀入,存入數組

  這是一個看似很簡單的問題,卻耗費了一天的時間,其實就是一個小小的問題,但卻導致數據讀不進來,因此之後的程序也就不能運行。 做個總結,這種錯誤希望以後不要再犯,浪費不必要的時間! 代碼如下: #include <stdio.h> #in

原创 PCL實現泊松表面重建

pcl實現的泊松重建算法,輸出爲重建後的曲面模型數據。具體內容可以參照文獻Possion surface reconstruction.#include <pcl/point_types.h> #include <pcl/io/pcd_i

原创 將自己得到的數據從txt文檔中讀入,生成pcd文件

雖然是不難的問題,但也弄了很久,兩天的時間都糾結在原來很簡單的問題上,也許變成就是這樣,一個小小的問題會讓整個大程序都運行不出結果,真是讓人無比鬱悶! 最終測試正確的代碼: #include <stdio.h> #include <std

原创 貪婪投影三角化算法中的參數設置

無序點雲的快速三角化   本小節描述了怎樣使用貪婪投影三角化算法對有向點雲進行三角化,具體方法是先將有向點雲投影到某一局部二維座標平面內,再在座標平面內進行平面內的三角化,再根據平面內三位點的拓撲連接關係獲得一個三角網格曲面模型。 貪婪

原创 java中的經典問題解答

1、面向對象的特徵有哪些方面? 答:面向對象的特徵主要有以下幾個方面: - 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。 - 繼承:繼承

原创 java中棧和堆的區別

1. 棧的特點:       容量小 速度快 適合存放小型數據;       如基本數據類型的變量和對象類型的引用變量都在棧內存中分配;       在棧中變量直接指向存放變量值的空間 對於對象引用則存放對象在堆中的內存地址。

原创 java中的阻塞線程

阻塞隊列與普通隊列的區別在於,當隊列是空的時,從隊列中獲取元素的操作將會被阻塞,或者當隊列是滿時,往隊列裏添加元素的操作會被阻塞。試圖從空的阻塞隊列中獲取元素的線程將會被阻塞,直到其他的線程往空的隊列插入新的元素。同樣,試圖往已滿的阻塞