原创 PCL I/O類模塊

列舉一下I/O模塊其他關鍵成員pcl::io::saveOBJFile() pcl::io::loadPCDFile() pcl::io::savePCDFile() pcl::io::savePCDFileASCII() pcl::io

原创 png的格式及像素存儲分析

從圖片的數據塊存儲方式來看png分兩種 1.索引色模式存儲。png8的索引色透明就採取該種方式。該種方式是將顏色存在png的可選模塊調色板中,調色板的色彩存儲格式爲RGB(各1byte)。而圖片的數據塊裏的像素直接存儲調色板裏的索引值,根

原创 PCL 將三維點雲數據轉換爲二維深度圖像

運行代碼時可能遇到的問題及解決方法: 1、問題:Error C2061 syntax error: identifier '_TCHAR' 解決方法: 添加頭文件:#include <tchar.h>  2、問題:Error LNK20

原创 OpenCV代碼:C2065

問題:Error C2065 'CV_MINMAX': undeclared identifier               Error C2065 'CV_LOAD_IMAGE_GRAYSCALE': undeclared ident

原创 PCL SIFT關鍵點算法

類 SIFTKeypoint 是將二維圖像中的 SIFT 算子調整後移植到 3D 空間的 SIFT算子的實現。輸入爲帶有 XYZ 座標值和強度的點雲 , 輸出爲點雲中的 SIFT 關鍵點。 class pcl:: SIFTKeypoint

原创 PCL 讀取TXT格式點雲數據並將其投影至二維平面顯示

讀取點雲數據並將其投影在模型上,如平面、球。設置coefficients參數即可,其代碼如下: #include <iostream> #include<pcl/io/pcd_io.h> #include <pcl/point_clo

原创 PCL 三維點雲數據投影至二維平面

代碼如下: #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/ModelCoefficients.h> #

原创 VTK讀取.stl格式三維顯示並對三維圖像根據用戶需求對部分圖像進行隱藏

VTK讀取.stl格式三維顯示並對三維圖像根據用戶需求對部分圖像進行隱藏 代碼如下: #define vtkRenderingCore_AUTOINIT 2(vtkRenderingOpenGL2, vtkInteractionStyl

原创 VTK讀取.obj格式或.ply格式並三維顯示

VTK讀取.ply根式並三維顯示代碼如下: #define vtkRenderingCore_AUTOINIT 2(vtkRenderingOpenGL2, vtkInteractionStyle) #include <vtkOBJRe

原创 Error LNK2038錯誤或LNK1561錯誤解決辦法

Error LNK2038 mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MD_DynamicRelease'

原创 Error C1189 #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll

編譯遇到“Error C1189 #error:  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version.” 解決辦法

原创 基於PCL利用kdtree計算點雲點距均值

C++程序運行閃退解決方法: 1.主函數中return 0;前加getchar();需要頭文件<iostream> 2.主函數return 0;前加system("pause"); 其中代碼中在main()函數中添加return true

原创 VTK_9.0.0 空間兩點間的點雲距離距離計算

長度測量 其中新建項目配置好VTK所需的環境,運行程序報錯,Error: no override found for 'vtkPolyDataMapper2D'. This initializes the specified VTK mo

原创 PCL 點雲數據基於法向量邊緣提取

關於邊緣提取的算法,PCL官網以及《點雲PCL庫從入門到精通》相應章節均有,所以別在花積分下載,稍微修改一下就能夠應用。那麼,問題是將官方的邊緣提取算法可能也得花點時間來調試,一般官方所給的例子代碼是需要這樣設置: 項目名稱右擊屬性->P

原创 win10 VS2015 CMake_3.17.1編譯VTK_9.0.0的方法

1、下載VTK_9.0.0,下載鏈接:https://vtk.org/download/ 2、將VTK解壓至相應位置,建議放在除系統盤的其他盤,因爲VTK編譯後有好幾個G,本文中的目錄是D:\Program Files\VTK-9.0.0