自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冬哥的博客

C++开发者

  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 [点云学习]点云智绘在智慧工地中的应用

机载激光雷达与基于影像的密集匹配技术两者获取的点云均可以进行建筑工地施工进程监测与填挖方计算

2022-07-01 15:08:23 363

原创 [点云学习]基于地面点稀少的LiDAR点云的茂密森林蓄积量估算

2020年,我国作出了“力争2030年前实现碳达峰、2060年前实现碳中和”的重大国家战略决策,并将巩固现有森林的固碳作用、持续增加森林面积和蓄积量、提升生态系统碳汇增量能力作为实现碳中和的重要发展路径之一......

2022-06-21 11:36:48 743

原创 [点云学习]“空间转换”显著提升陡崖点云的地面点提取质量

机载LiDAR点云滤波和地面点识别是地形测绘、公路铁路断面提取、林业资源调查等众多行业应用的基础性工作。点云滤波和地面点识别的质量高低严重影响到后续行业应用的效率、精度和可信度。.........

2022-06-17 11:06:33 70

原创 [点云学习]一“石”二“鸟”,PCA有效改善机载LiDAR林下地面点部分缺失的困局

一“石”二“鸟”,PCA有效改善机载LiDAR林下地面点部分缺失的困局

2022-06-15 15:57:19 87

转载 【点云学习】无“米”,也能煮“饭”!利用“点云智绘”反演机载LiDAR林下缺失地面点攻略

受限于激光雷达硬件系统发射能量强弱、光斑大小、林木茂密程度等多个因素,机载LiDAR仍然无法获取部分林下地面点。这给测绘人员带来极大困扰,需要通过大量的人工编辑来部分解决林下地面点缺失的问题。......

2022-06-15 11:51:24 124

原创 DEM是重要的基础地理数据

数字高程模型(Digital Elevation Model)是国家级地球信息基础产品之一,也是当今所有地理信息系统(GIS)教科书和几乎所有测量学教科书中的基础内容之一。

2021-12-31 15:36:10 373

原创 数字高程模型的提出、演变、重要性及定义

宿舍s数字高程模型(Digital Elevation Model)的概念从20世纪50年代被提出以来就受到了极大的关注。但也经历了一个循序渐进的发展过程。20世纪50年代中期到60年代初,数字高程模型的建立只能满足特定的行业和专业部门的应用需求,并未成为一种象地图一样的标准产品。从60年代开始,随着数据库、可视化等计算机相关技术的迅速发展,逐步建立起国家范围和区域范围的地理信息系统(GIS)和空间数据库成为了数字时代政府和相关行业所关注的热门的话题。DEM作为标准的基础地理信息产品也开始大规模的生产。..

2021-12-30 09:36:22 320

原创 Liunx编译PCL遇到的Eigen问题

1、frustum_culling.hpp文件‘YOU_TRIED_CALLING_A_VECTOR_METHOD_ON_A_MATRIX’ is not a member of ‘Eigen::internal::static_assertion<false>’ EIGEN_STATIC_ASSERT_VECTOR_ONLY(OtherDerived)需要修改文件内容,参考2、pcl-pcl-1.8.1/surface/include/pcl/surface/impl/bila..

2021-08-22 15:40:59 1144

原创 Linux下Flann库编译

在编译Flann是显示以下错误CMake Eroor at src/cpp/CMakeLists.txt:86 (add_library):No SOURCES given to target: flannCMake Eroor at src/cpp/CMakeLists.txt:32 (add_library):No SOURCES given to target: flann_cpp解决办法:touch src/cpp/empty.cpp即新建一个empty.cpp文件然后

2021-08-22 10:15:50 1091 1

原创 C++11 获取文件夹下指定后缀文件

//system#include <iostream>#include <filesystem>#include <fstream>using namespace std;inline bool endsWith(const string& str, const string& suffix) { if (str.size() < suffix.size()) { return false; } auto tstr =.

2021-08-19 11:53:02 276

原创 QString的Split如何多字符分割?

今天读取txt类型的文件时,用QTextStream读取一行,对一行数据进行Split时发现,不同行有不同的分割符,不能确立单一的分割符,可用下面方式解决QRegExp Separator = QRegExp("\t|\n|\r\n|\r| |,|;");QString currentLine = stream.readLine();if (currentLine.isNull()) { //end of file break; }if (currentLi

2021-08-05 09:16:41 2117

原创 判断字符串以XX结尾C++

bool compare_pred(unsigned char a, unsigned char b) { return std::tolower(a) == std::tolower(b);}bool EndsWith(const std::string& str, const std::string& suffix) { if (str.size() < suffix.size()) { return false; } std::string tstr = s.

2021-07-26 10:10:13 2155

原创 编译Linux版本时string报错:‘string’ was not declared in this scope

解决方案:1、头文件添加#include<string>2、头文件添加#include<iostream>3、代码中所有的string修改为std::string主要是第三步,可只尝试第三步,如果不可以再尝试第一、二步

2021-04-12 16:03:37 1328

原创 关于“不允许指针指向不完整的类类型”问题

1、添加Include2、是否需要使用命名空间,例如:vector报错而std::vector却不报错

2021-02-26 11:06:54 223

原创 CloudCompare编译报错MSB3073命令setloca

在Cmake后,编译CloudCompare报错,MSB3073命令setloca,百度查了好多MSB3073问题的解决方案,无法解决请注意,是否使用了PDAL,不要使用Debug模式!不要使用Debug模式!不要使用Debug模式!使用ReaWithDebInfo模式......

2020-12-22 14:53:21 216

原创 棱台体积的计算

struct Point2d{ double x; double y; Point2d(double xx, double yy): x(xx), y(yy){}}; //计算任意多边形的面积,顶点按照顺时针或者逆时针方向排列double ComputePolygonArea(const vector<Point2d> &points){ int point_num = points.size(); if(point_num <.

2020-12-19 11:08:52 790 1

原创 QDockWidget无法隐藏的问题

Qt中QDockWidget隐藏问题有时候,界面中的DockWidget需要隐藏起来,但是在代码中设置ui->dockwidget->setVisible(false);//ui->dockwidget->hide();均无效,网上也没有查到资料。经过摸索,发现,如果界面中的DockWidget属性有一个为docked,即设置停靠,是bool类型,如果勾选则隐藏的代码无效。需要将docked属性去掉,即不勾选才能够隐藏。记录一下...

2020-11-20 09:14:39 802

转载 计算任意多边形的面积

对于凸多边形,很容易计算,如下图,以多边形的某一点为顶点,将其划分成几个三角形,计算这些三角形的面积,然后加起来即可。已知三角形顶点坐标,三角形面积可以利用向量的叉乘来计算。对于凹多边形,如果还是按照上述方法划分成三角形,如下图,多边形的面积 = S_ABC + S_ACD + S_ADE, 这个面积明显超过多边形的面积。我们根据二维向量叉乘求三角形ABC面积时,利用的是这样求出来的面积都是正数,但是向量叉乘是有方向的,即是有正负的,如果把上面第三个公式中的绝对值符号去掉,即,那..

2020-07-20 11:41:27 217

原创 如何判断一个点是否在多边形内?C++实现

这里使用的是W. Randolph Franklin博士的方法。论文内容可参考https://www.cnblogs.com/reedlau/p/5731846.html。参数说明:其中Point2d为自定义结构体,也可定义为其他类型。struct Point2d{ double x=0; double y=0;};P:需要判断的点。vector<Point2d>& polyVertices:多边形的顶点。bool isPointInsid

2020-07-03 14:11:43 3575 2

原创 删除需要权限的windwos文件,Windows系统文件强制删除

在删除一些系统文件时会遇到一些需要权限的问题,下图所示有时候使用cmd的del命令并不能成功,而是现实文件拒绝访问,或者没有任何反应的问题,如图所示,遇到这种问题,怎么办呢?修改文件夹权限就可以了。解决方法:1、对需要的文件夹进入属性栏的安全一栏2、进入高级选项3、更改所有者为Adminster点击确定勾选替换子容器和对...

2020-01-06 10:53:41 1967 4

原创 C 中结构体和类的内存对齐

前两天面试,被面试官问了struct的内存对齐问题,今天测试我才发现我说的是错的,并不是以4字节对齐,也不是以8字节对齐。而是定义的数据类型里面占内存最大的对齐。show the code!按照我之前的理解,定义一个struct,有int和char内存会是8,int和double应该是12,毕竟是4字节对齐嘛,然而我试了一下,并不是!#include <iostream>...

2019-10-25 10:26:34 112

原创 Linux学习——基本命令 day01

history 查看历史命令ls(list)查看文件信息 /bin 系统可执行程序存放目录 /boot 内核和启动程序的相关文件都在此目录下 /lib 库目录,主要存放系统最基本的动态共享库 /media 挂载设备媒体,U盘,光驱等 /mnt 该目录是为了让用户挂载别的文件系统 /usr(unix system resource)庞大和复杂...

2019-09-26 09:39:51 68

原创 opencv源码编译以及VS配置

今天说一下opencv源码编译的问题,此篇博客适用于新手小白,大佬请绕行~如果想扩展opencv_contrib请移步到2.2。一、源码下载首先我们需要opencv源码,可从opencv官网获取,官网地址,也可以从Git获取,Git地址,下载opencv源码的时候一定要注意自己下载的opencv版本是哪个版本,下图为查看opencv源码版本号。这里为什么需要看版本号呢?1、...

2019-01-28 14:07:53 419

opengl的glut库

opengl的glut库

2022-06-22

ffmpeg动态静态库

ffmpeg动态静态库

2020-07-03

KML2.3官方文档(英文).pdf

KML(Keyhole Markup Language,Keyhole 标记语言)最初是由Google 旗下的Keyhole 公司开发和维护的一种基于XML 的标记语言,利用XML 语法格式描述地理空间数据(如点、线、面、多边形和模型等),适合网络环境下的地理信息协作与共享。2008 年4月,KML的最新版本2.2 被OGC 宣布为开放地理信息编码标准,并改由OGC 维护和发展。

2020-03-21

SIFT算法详解

SIFT算法详解的课件,详细介绍了SIFT算法的原理,以及相关应用

2019-02-26

GDAL帮助文档(HTML版本)

用doxygen和graphviz生成的针对GIS和RS开发人员的,C++GDAL帮助文档html版本。

2018-08-30

OGR帮助文档(html)

用doxygen和graphviz生成的针对GIS和RS开发人员的,C++OGR帮助文档html版。

2018-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除