原创 C++/Qt:凸包

   分享給有需要的人,代碼質量勿噴。 首先是需要用到的結構體和函數 //自定義結構體 struct xjPoint { double x; double y; double z; }; /*返回 兩點的平面距離*/ dou

原创 libQGLViewer:VS2017+Qt5.9.8 編譯 libQGLViewer

libQGLViewer是基於Qt的C++庫,它提供了一些典型的3D視圖查看功能,例如使用鼠標移動相機、對象選擇、立體聲顯示和保存屏幕截圖等。該庫適用於OpenGL初學者等,可以創建定製且易擴展的複雜應用程序。 一、下載libQGLVie

原创 C++:OTSU確定標線點雲分割閾值

端午節快樂呀。 閒來無事,想着分割一下標線點雲,但是閾值怎麼確定呢?感覺OTSU應該可以。 一、OTSU簡介 OTSU(大津法、最大類間方差法)算法是由日本學者OTSU於1979年提出的一種對圖像進行二值化的高效算法。 1.1 原理 利用

原创 CMakeLists.txt 構建 Qt工程

初學,會慢慢修改。  cmake_minimum_required (VERSION 3.0) set(project_name test) project( test ) # 關閉控制檯 :+ WIN32 set(QT_USE_Q

原创 pytorch:Win10 + python3.6 + pycharm + CUDA 9.0 安裝配置pytorch 1.1

一、安裝python3.6 二、安裝PyCharm 三、配置測試CUDA9.0和cudnn7 3.1 安裝CUDA9.0 https://developer.nvidia.com/cuda-toolkit-archive 選擇合適的版本

原创 GDAL:創建矢量線、矢量面數據

分享給有需要的人,代碼質量勿噴。 C/C++——常規——附加包含目錄——添加include目錄 鏈接器——輸入——附加依賴項——添加...\gdal_i.lib 一、創建矢量線數據 單個要素 //GDAL #include "ogrsf

原创 C++:野指針的概念、產生原因、危害和避免方式

一、概念 野指針:指向一個已刪除的對象或者申請訪問受限內存區域的指針。 二、產生原因 2.1 定義時未初始化 2.2 釋放後未置空 2.3 指針操作超出作用域 三、危害 內存泄漏 3.1 指向不可訪問地址(程序報錯) 3.2 指向可用或無

原创 C++/Qt:最小外接矩形

以凸包的某條邊作爲矩形的一條邊,求包圍所有點的面積最小外接矩形。(感覺是對的)下圖中藍色爲凸包,紅色爲MBR。               分享給有需要的人,代碼質量勿噴。 一、求凸包,返回 xjListCH 參考:凸包 二、MBR中用到

原创 LASlib/LAStools:Win10 + VS2017 編譯LASlib/LAStools

一、下載解壓 下載地址 http://lastools.github.io/download/LAStools.zip 解壓地址 G:/LAStools/ 二、編譯 2.1 打開 用VS2017打開lastools.dsw。歷史原因,一

原创 點雲的投影點密度(DoPP)特徵圖像

    分享給有需要的人,代碼質量勿噴 /// <summary> /// 1、定義結構體 /// </summary> struct LasGridInfo { public double MinX; public d

原创 C++:點 線 位置關係

一、不帶方向           分享給有需要的人,代碼質量勿噴 //點與線的位置關係:左上、點在線上、右下 //p:待確定位置的點 //SP:線上某點 //EP:線上某點,與SP不重合 //返回值:LeftTop、PL、RightB

原创 C#+ArcEngine:生成圖像( ArGIS10.1、VS2010 窗體+代碼)

分享給有需要的人,代碼質量勿噴。 1、生成JPG圖像 internal void xjOutputJPG(Hashtable HtNor, LInfo xjlLASInfo, string ExportLasFullName) {

原创 OpenCV:利用OpenCV2.4.9進行SVM圖片分類測試

一、對不同紅色圖片進行分類,圖片名稱爲預設顏色,有三種:深紅色、粉紅色、橘紅色,分別對應標籤名稱"crimson", "pink","tangerine"。 二、利用圖片的RGB所佔比例作爲三個特徵,對紅色圖片進行SVM訓練,並進行預測分

原创 Qt+OpenCV:打開顯示圖像

VS2010+OpenCV2.4+Qt4.0:利用Label顯示圖像 分享給有需要的人,代碼質量勿噴。 一、頭文件.h #ifndef XJIMAGE_H #define XJIMAGE_H #include <QtGui/QMai

原创 C#+ArcEngine:創建矢量圖層(ArGIS10.1)

分享給有需要的人,代碼質量勿噴。  private void xjCreateFeatureLayer(string xjLayerFullPath, string xjLayerType, ISpatialReference xjSp