原创 Ubuntu下嘗試使用visual studio code

1.在生成“launch.json”時需要注意 參考鏈接中的步驟爲:點擊左側的Debug按鈕,選擇添加配置(Add configuration),然後選擇C++(GDB/LLDB),將自動生成launch.json文件… 實際操作

原创 PCL在VS2015環境配置

安裝vs2015,可以去”I tell you”下載,可以直接去官網下載社區版(community),社區版是免費的; 下載vs2015對應的PCL版本,一定要是對應的,我是 這裏下載的http://www.zhangzscn.

原创 利用ArcMap將Lidar數據生成DSM

#第一步 1.1,右鍵關聯的文件夾“building”->新建->las數據集,新建“building.lasd”; 1.2,雙擊新建的“building.lasd”,在“LAS 文件”選項卡下點擊“添加文件”,添加格式爲“.l

原创 CloudCompare中常見數據結構

cc ccHObject::Container // CCLib::Neighbourhood // CCLib::SquareMatrixd // 常見點雲類型及作用: ccGenericPointCloud

原创 鼠標連續點擊

1 需要使用模擬鼠標 Qt 模擬鼠標點擊 2 獲取屏幕座標 Qt 獲取屏幕座標 獲取座標 3 暫停操作 任意情況下獲取鍵盤事件 3 利用計時器連續點擊

原创 逆水行舟,不進則退

今天看到一道算法題,讓我重新開始懷疑人生了。。。 一道題目的升級版本,我所看到的“升級”是字符串長度有所增加,我覺得用之前的方法應該還可以解出來,沒想到只能對20個算例,還有16個無法解出,我當時就腦子空白了, 瞬間就出現了各種自

原创 C++浮點數和範圍計算

float精度; 浮點數的表示範圍;

原创 C++相關知識積累

1.I/O問題 scanf("%s", T); // 空格和換行都會產生分隔 char X[1001]; scanf("%s",X); //scanf輸入字符串 char ch = getchar(); // 輸入字符

原创 cloudcompare 插件中嘗試調用OpenCV

在處理機載LiDAR點雲時,對原始點雲進行進行柵格化處理後,可以通過OpenCV開源庫進行操作。 cloudcompare是開源點雲處理軟件,該開源軟件允許開發者開發插件,將自己的算法集成到軟件中。 因爲在自己實現的算法中調用了O

原创 everything指定路徑搜索

TDDOWNLOAD\ abc 在所有TDDOWNLOAD文件夾下搜索包含abc字符的文件及文件夾 TDDOWNLOAD\ *.jpg 在所有TDDOWNLOAD文件夾下搜索jpg後綴文件 F:\TDDOW

原创 CGAL學習記錄

說明 1.學習CGAL中點對象,先對象,多邊形對象的構造; 2.學習如何獲取相交對象,並打印輸出; 重點 相交結果的返回類型爲: CGAL::cpp11::result_of<Kernel::Intersect_2(A, B)>:

原创 CGAL4.9配置記錄

最重要的一點是修改環境變量之後,需要重新啓動CMake GUI; 注意安裝位數需要對應; VS2015 + Qt5.7.1安裝(Qt5只在編譯demo時需要使用) 具體安裝參照“一去二三裏”博客; 其中需要給Qt添加系統變量:

原创 JSON格式數據構造與解析

在進行服務器編程時,服務器與客戶端之間需要進行消息的交互,那麼交互的消息是以什麼格式發送的呢? type Length data 有幾種格式選擇: XML JSON 字節編碼ByteBuffer 報錯 本文選用的是

原创 對vector中的pair進行多次find操作

對vector中的pair進行多次find操作背景代碼 背景 在C++的stl中,對包含pair結構的vector,進行多次搜索操作。 代碼 代碼中主要包括兩個關鍵點: 因爲vector中包含了pair結構,所以在搜索中要用find

原创 Eigen :C++開源矩陣計算工具

Eigen非常方便矩陣操作,當然它的功能不止如此,由於本人只用到了它的矩陣相關操作,所以這裏只給出了它的一些矩陣相關的簡單用法,以方便快速入門。矩陣操作在算法研究過程中,非常重要,例如在圖像處理中二維高斯擬合求取光斑中心時使用Eigen