原创 CloudCompare:編譯CloudCompare2.11.0 出現的問題及解決方案

一、背景 6月15號左右,CloudCompare發佈了V2.11.0(Anoia) https://github.com/CloudCompare/CloudCompare/releases其中的一項改變是PDAL作爲IO類插件,按需編

原创 OpenCV:VS2017 配置 OpenCV4.1.0並顯示圖像

VS2017 配置 OpenCV4.x 相對簡單,主要體現在庫簡化了很多 一、下載解壓 二、設置環境變量 右擊電腦-屬性-高級系統設置-高級-環境變量-系統變量-Path添加如下路徑: D:\opencv\build\x64\vc15

原创 PDAL:OSGeo4W安裝配置測試PDAL

libLAS是一款非常好的點雲數據處理庫,但是,As of 2018, libLAS has been replaced by the PDAL project and it is in hibernation or maintenanc

原创 CloudCompare:VS2017 + Qt5.9 + CMake3.14 編譯CloudCompare2.10.2

一、配置Qt5.9 配置流程見 Qt:Windows10 + VS2017 配置 Qt5.9.8 二、下載CMake3.14 官網下載地址:https://cmake.org/download/ 百度網盤鏈接:https://pan.ba

原创 點雲:libLAS 讀寫點雲

雖然libLAS已經被PDAL取代,但是不可否認,它是一個很nice的庫。 libLAS庫可以通過OSGeo4W下載。 一、配置環境 分享給有需要的人,代碼質量勿噴。 二、讀取點雲並存儲 //libLAS #include "lib

原创 C++:最小二乘法 擬合直線 Ax + By + C = 0

一、分享給有需要的人,代碼質量勿噴。 參考自 Ziv Yaniv /* 最小二乘法擬合直線:AX+BY+C=0 */ bool xjLeastSquares::xjFitLineByLeastSquares(std::vector<do

原创 點雲:PDAL讀寫點雲——VS2017,Qt5.9.8

1 配置環境 1.1 屬性——C/C++——常規——附加包含目錄,添加頭文件路徑C:\OSGeo4W64\include 1.2 屬性——鏈接器——輸入——附加依賴項,添加lib文件C:\OSGeo4W64\lib\pdalcpp.li

原创 CloudCompare:漢化

一、修改ui文件 利用Qt Creator或者在VS中利用QtDesigner修改顯示的內容;然後重新生成即可。 二、利用translation_chinese.ts 前提:源碼中的字符前加tr   CloudCompare的源碼存在

原创 CloudCompare:VS2010 + Qt4.8 + CMake3.14 編譯CloudCompare2.6

CloudCompare官方提供的穩定版本是2.10.2和2.6.3。 2.10.2版本讀取Las文件用PDAL;2.6.3依然是libLAS。 一、下載源碼 從https://github.com/CloudCompare/CloudC

原创 LAS點雲屬性

共同交流,歡迎提出問題。 Field Type Description Chinese Description Remark X Double X coordinate X The X, Y and

原创 CloudCompare:獲取點雲信息 實現移位(取點-存點)v2.10.3 +VS2017 + Qt5.9.8

 選擇點雲,實現移位功能。 分享給有需要的人,代碼質量勿噴。 1、xjShift.h #ifndef XJ_SHIFT_HEADER #define XJ_SHIFT_HEADER #include "ccStdPluginInte

原创 Qt:Win10 + VS2017 配置 Qt5.9.8

一、安裝AddIn(兩種方式) 第一種方式:從VS2017中安裝 (1)打開VS2017——工具——擴展和更新 (2)聯機——搜索“qt”——下載——完成後,關閉當前窗口和VS      (3)等一下——出現如下界面——修改——等待安裝

原创 CloudCompare:Plugins插件功能的調用

1、引言 CloudCompare作爲一款強大的點雲與網格處理系統,提供了很多插件功能。 2、問題 在CMake時勾選了很多插件功能,但是生成後的Plugins是灰色無法使用的。 3、思考 這個問題也是CloudCompare機制的亮點之

原创 MATLAB:圖像訓練集標籤(相減 + 二值化)

最近要做深度學習的訓練集,每張原圖對應一張二值圖 %% 清空 close all;clear;clc; %% 選擇文件路徑 folder = uigetdir('C:\Users\xinjiang\Desktop','請選擇文件夾')

原创 libQGLViewer:繼承QGLViewer以加載顯示點雲

新知識總是讓人很興奮。 雖然別人看起來很low,但是,我開心就好了。 分享給有需要的人,代碼質量勿噴。 一、新建類,繼承QGLViewer 1.1 頭文件 xjQGLViewer.h #include <math.h> #includ