原创 本人兩次踩坑系列:目前VS2017與cuda9系列不兼容

本人踩坑系列:目前VS2017與cuda9.2 無法成功編譯PCL1.8.1源碼(切記) 系統:Win10 IDE:VS2017         目前通過Cmake3.13編譯 PCL1.8.1 github源碼中的cmakelists.

原创 C++設計模式學習(一) Factory模式

一、創建型模式-Factory 在面向對象系統設計中經常可以遇到以下的兩類問題: 1、爲了提高內聚(Cohesion)和松耦合(Coupling),我們經常會抽象出一些類的公共接口以形成抽象基類或者接口。這樣我們可以通過聲明一個指

原创 C++設計模式學習(三) Bridge 模式

一、結構型模型-Bridge 模式 Bridge解決的問題 總結面向對象實際上就兩句話:一是松耦合(Coupling),二是高內聚(Cohesion)。面向對象系統追求的目標就是儘可能地提高系統模塊內部的內聚(Cohesion)、

原创 CAN總線協議入門學習

一、CAN介紹 CAN 是 Controller Area Network 的縮寫(以下稱爲 CAN),是 ISO *1 國際標準化的串行通信協議。 在當前的汽車產業中,出於對安全性、舒適性、方便性、低公害、低成本的要求,各種各樣

原创 C++設計模式學習(二) Singleton 模式

一、創建型模式-Singleton 模式 1.個人認爲 Singleton 模式是設計模式中最爲簡單、最爲常見、最容易實現,也是最應該熟悉和掌握的模式。且不說公司企業在招聘的時候爲了考察員工對設計的瞭解和把握,考的最多的就是 Si

原创 ubuntu16.04+cuda9.0編譯PCL1.9.0教程

解決ubuntu16.04+cuda9.0編譯PCL1.9.1出錯的問題,出錯問題是 pcl/gpu/utils/src/repacks.cu(84): error: identifier "copy_fields_t" is unde

原创 激光SLAM算法學習(二)——2D激光SLAM

2D激光SLAM 1、2D激光SLAM的介紹 2D激光SLAM的輸入: IMU數據 里程計數據 2D激光雷達數據 2D激光SLAM的輸出: 覆蓋柵格地圖 機器人的軌跡 or PoseGraph 2D激光SLAM的幀間匹配方法

原创 激光SLAM算法學習(三)——3D激光SLAM

3D激光SLAM 1、3D激光SLAM的介紹 3D激光SLAM的輸入: IMU數據 3D激光雷達數據 里程計數據 3D激光SLAM的輸出: 3D點雲地圖 機器人的軌跡 or PoseGraph 2、3D激光SLAM的發展 3D

原创 激光SLAM算法學習(一)——激光SLAM簡介

激光SLAM算法學習(一) 激光SLAM簡介 1、SLAM是什麼 SLAM是同步定位與地圖構建(Simultaneous Localization And Mapping)的縮寫,最早由Hugh Durrant-Whyte 和 J

原创 Qt+PCL1.8.1集成使用QVTKWidget和VTK相關dll和lib

詳細情況參考以下博客: https://blog.csdn.net/hrq3333/article/details/81260963 https://blog.csdn.net/ktony_90/article/details/77966

原创 VS2017+CUDA9.2+Cmake3.13成功編譯PCL1.9.0源碼 , 併成功運行CUDA程序(教程)

簡述下本人這幾天踩坑,花了三天時間,終於通過自己理解加經驗通過CUDA9.2與vs2017成功編譯PCL1.9.0源碼,還有一定要記住,安裝的庫要對應版本,就是對應更新年份等,比如CUDA9.2與PCL1.9.0都是2018年更新的,在這

原创 本人兩次踩坑系列:目前VS2017與cuda9系列不兼容(切記) 請移步工具集vs 2015 (v140)

本人踩坑系列:目前VS2017與cuda9.2 無法成功編譯PCL1.8.1源碼(切記) 系統:Win10 IDE:VS2017         目前通過Cmake3.13編譯 PCL1.8.1 github源碼中的cmakelists.