- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 WebGL渲染3D高斯泼溅模型
原文:此外,一些基于webgpu,threejs渲染,以及和cesium集成的项目如下https://github.com/mkkellogg/GaussianSplats3D🎉(很多项目基于该项目开发)GitHub-splattingtoworkinCesiumJS(和cesium集成)(babylonjs渲染的官方api)https://github.com/ebeaufay/threedtiles(以3dtiles的方式,加载3D高斯泼溅数据)
2025-01-19 18:03:55
1515
1
原创 UE5人物穿模问题
UE5人物在场景中漫游,可进行第一、第三人称视角的切换。当人物在墙壁等附近时,切换视角容易出现穿墙、或者人物穿模的情况。人物穿模第一、三人称视角切换。
2023-08-23 15:46:02
2308
原创 git pull与git push:远程分支间互相更新
将远程分支到本地指定分支上将远程指定分支到本地当前分支上本地分支切换到远程分支,直接拉取git pull。
2023-08-15 20:07:22
557
原创 纵横断面计算
纵横断面计算基本算法内容步骤1 读取散点数据、关键点数据2 道路纵断面计算3 道路横断面计算基本算法坐标方位角计算内插点高程计算断面面积计算内容道路纵断面计算道路横断面计算步骤1 读取散点数据、关键点数据数据结构:散点类 DicretePoint关键点类 KeyPoint插值点类 InsertPoint中心点类 CenterPointclass DiscretePoint { public double X, Y, H;
2022-05-13 11:14:13
4133
8
原创 构建规则格网进行体积计算
构建规则格网进行体积计算1.构建规则格网1.1生成所有格网点2.计算体积2.1计算凸包所包含的所有格网点2.2插值计算凸包内格网点的高程2.3计算体积总体步骤:生成凸包多边形构建规则格网计算体积构建规则格网进行体积计算的第一大步骤----生成凸包多边形生成凸包多边形又有快速凸包法、Gram Scan法等方法。在文章[凸包多边形生成算法—快速凸包法]中,我们根据散点集生成凸包点本文章进行构建规则格网以及计算体积的介绍1.构建规则格网根据散点集计算出的四个顶点,确定规则格网的边界。这
2022-04-30 19:56:54
2121
16
原创 凸包多边形生成算法---快速凸包法
快速凸包法生成凸包多边形介绍快速凸包法,用于寻找一群点集中的凸包点主要步骤分为两步求上下左右四个顶点迭代求出凸包点Grid grid = new Grid();生成grid对象,all_points存放所有散点。第一步较为简单,对所有点进行排序即可获得。存放在peak_points中。第二步需要多种进行多种情况的判断,以及迭代求解。可拆分为三个功能函数,及一个主题函数函数1—已知三点求三角形面积—用三角形的面积大小判断点距线距离远近函数2—判断点是否在线的左侧函数3—迭代
2022-04-25 20:12:42
2936
1
原创 问题Could not load dynamic library ‘cudart64_110.dll‘; dlerror: cudart64_110.dll not found
tf2.0,cuda10.1版本+cudnn7.6版本,提示无法找到上述四个dll文件。第一想法是cudnn版本不匹配切换cudnn版本为8.0仍然不行注意:英伟达官网给出的cudnn与cuda版本不是一定匹配的官网给出的cudnn8.1对应cuda10.2,但也可对应cuda10.1。更新cudnn版本为8.1.0,但是bin目录下仍没有上述4个dll文件,仍然调用不了gpu官网cudnn版本下无上述四个dll文件。手动下载上述四个dll文件,后替换到cuda安装目录下的bin文件夹即可。.
2022-03-20 13:12:42
2252
原创 Anaconda安装深度学习框架tensorflow_总结
Anaconda安装深度学习框架tensorflow_总结一、安装Anaconda二、创建python虚拟环境1、conda常用的命令2、安装虚拟环境3、激活/切换虚拟环境三、安装cuDNN和CUDA四、安装tensorflow及相关库(使用pycharm)五、注意从网上看了很多安装深度学习环境tensorfow的教程,很多需要通过Anaconda,并且使用国内的镜像源安装,而且存在很多版本不匹配的问题。我经过多次安装,总结了简便的安装方式(目前可以),以及需要注意的库版本的对应问题。安装环境如下:
2021-08-27 15:07:42
741
1
原创 ArcMap导入Excel数据显示没有注册类
ArcMap在导入excel数据时,显示如下:解决方法:使用excel to table工具,将excel表转化为table表,再导入即可。(可用)网上说也可能是中文名称,或者excel格式问题。
2021-08-26 09:38:58
4038
原创 GP调用ArcToolBox工具与自定义的Model
GP调用ArcToolBox工具与自定义的ModelGP调用ArcToolBox工具GP调用自定义的ModelGP调用ArcToolBox工具引用命名空间using ESRI.ArcGIS.Geoprocessing;using ESRI.ArcGIS.Geoprocessor;using ESRI.ArcGIS.AnalysisTools; //所要调用的工具命名空间工具名称命名空间3D Analyst toolsESRI.ArcGIS.Analyst3DTools
2021-08-25 18:16:05
392
1
原创 C#中的ListBox、ComboBox控件
C#中的ListBox、ComboBox控件ListBox控件 (列表框)ComboBox控件 (下拉列表框)结合使用ListBox控件 (列表框)属性名作用MultiColumn获取或设置列表框是否支持多列,如果设置为 True,则表示支持多列; 如果设置为 False,则表示不支持多列,默认为 FalseItems获取或设置列表框控件中的值SelectedItems获取列表框中所有选中项的集合SelectedItem获取列表框中当前选中的项S
2021-08-25 11:45:53
3570
2
原创 使用ICommand接口快速实现ArcMap原有工具_AE二次开发
使用ICommand接口快速实现ArcMap原有工具例子1:加载数据_AddData例子2:实现Pan、ZoomOut等工具在使用AE进行二次开发时,对于一些ArcMap的小工具,如Pan,AddData,ZoomOut等等,可以使用ICommand接口进行快速开发。例子1:加载数据_AddData用ICommand接口实现的功能与ArcMap的AddData工具一致。简单三行代码即可复现。//ICommand是在ESRI.ArcGIS.SystemUI命名空间下ICommand pComman
2021-08-24 17:54:41
826
1
原创 C#获取文件名和文件路径的两种方法
C#获取文件名和文件路径的两种方法方法一方法二方法一OpenFileDialog open = new OpenFileDialog();open.RestoreDirectory = true;string fullname = open.FileName;string path = System.IO.Path.GetDirectoryName(fullname);//路径string name = System.IO.Path.GetFileName(fullname);//名称方法
2021-08-23 18:47:08
8873
原创 加载地图文档、矢量、栅格数据的axMapControl的add_方法
加载地图文档、矢量、栅格数据的axMapControl的add_方法加载地图文档加载矢量数据加载栅格数据使用axMapControl的方法加载地图文档使用方法axMapControl1.LoadMxFile(filename)//filename为路径+名称OpenFileDialog open = new OpenFileDialog(); open.Title = "打开地图文档"; open.CheckFileExists = true;
2021-08-23 18:18:08
1314
原创 C#中移除控件的事件
C#中移除控件事件的方法C#窗体开发中,移除已设置控件的事件。右击对应窗体下的 InitializeComponent();进入 转到定义在对应的控件下删除要删除的事件即可。
2021-08-21 18:19:44
2074
原创 使用ArcGis+Python(GDAL)制作语义分割遥感数据集
@TOC一、遥感影像区域选择我们得到的遥感影像往往尺寸很大,制作样本数据和标签十分繁琐。并且要选取适合训练的区域。因此要在一张影像上选择部分区域用于训练。二、选择并裁剪训练区域三、创建标签shp,目视解译勾画标签区域四、转换标签为tif格式五、使用python滑动裁剪图像、标签六、数据增强七、数据集(图像,标签),测试集(图像、标签)...
2021-08-16 18:54:09
12664
56
原创 ENVI5.3安装中国国产卫星支持工具
ENVI5.3安装中国国产卫星支持工具方法一:app store安装方法二:GF Support Tools工具扩展方法一:app store安装为方便用户进行影像批处理和扩展ENVI的功能,官方推出了App Store工具,用于同一安装和管理ENVI的扩展工具。注意:App Store工具ENVI5.3以上版本,并且需要联网使用。下载地址:https://envi.geoscene.cn/appstore/下载后解压,将ENVI_App_Store.sav文件复制到ENVI安装目录中exten
2021-08-04 17:36:25
12023
4
原创 深度学习笔记_卷积网络基础部分
卷积网络基础部分卷积计算(Convolutional)感受野(Receptive Field)全零填充(Padding)TF描述卷积计算层批标准化(BN)池化(Pooling)舍弃(Dropout)卷积神经网络卷积计算(Convolutional)前面学习基于全连接网络全连接NN:每个神经元与前后相邻层的每一个神经元都有连接关系,输入是特征,输出为预测的结果待优化参数过多会导致模型过拟合,实际应用中会对原始图像进行特征提取,再把提取到的特征送给全连接网络。卷积计算:卷积可认为是一种有效的提取图像特
2021-07-30 22:41:52
235
原创 深度学习笔记_神经网络八股功能扩展及实现应用
神经网络八股功能扩展1、自制数据集,解决本领域问题2、数据增强,扩充数据集3、断点训练,存取模型4、参数提取,存入文本可视化5、可视化绘图,查看训练效果6、应用程序,给图识物1、自制数据集,解决本领域问题制作可以用来训练和测试的数据集。MNIST数据集、Fashion数据集是已经制作好的数据集,包括特征和标签。这里仍利用MNIST数据集中的图片,进行数据集制作。图片:黑底白字灰度图,28*28,每个像素为0-255的整数标签:即对应图片的数字fashion = tf.keras.dataset
2021-07-30 15:47:39
628
原创 深度学习笔记_Keras六步法搭建网络
深度学习笔记_Keras六步法搭建网络Keras六步法搭建网络,以MNIST数据集为例一、import加载库二、设置训练集、测试集三、搭建神经网络四、配置神经网络五、执行训练六、打印网络结构及参数代码Keras六步法搭建网络,以MNIST数据集为例一、import加载库加载所需要的库,使用tensorflow库import tensorflow as tf二、设置训练集、测试集设置所需要的训练集和测试集Mnist数据集:共有7万张图片。其中6万张用于训练神经网络,1万张用于测试神经网络。每
2021-07-28 20:50:10
1311
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人