- 博客(194)
- 资源 (28)
- 收藏
- 关注
原创 《Leetcode》动态规划-求不相邻数的最大和
这种类型动态规划题,一般先暴力递归,找到直接的思路,后优化成dp表,最后优化成普通的循环。难点在于找边界条件和转移公式。如果输入改为vector a{ -1,-2,4,5,7,8 },则结果为13。此题注意边界条件,如果第一个第二个连续为负值,递归时不做判断的话就会出错。已知一个数组a[n],不能取相邻的数,求最大的和。,其中数组有正有负,且无序。
2024-01-26 16:03:57
692
1
原创 《CUDA与点云》Part1 CUDA程序编写注意点
《CUDA与点云》Part1 CUDA程序编写注意点1.分配完内存和拷贝host内存到device内存时,最好加上cudaDeviceSynchronize();如: cudaMallocManaged(&points_device , sizeof(double)*3*num); cudaMallocManaged(&neighbors_device , sizeof(int)*k_*num); cudaMallocManaged(
2021-09-14 17:46:50
692
原创 《CMake与CmakeLists》Part1 Windows下用Cmake GUI编译库找不到Boost库解决办法
《CMake与CmakeLists》Windows下用Cmake GUI编译库找不到Boost库解决办法1.BOOST 库安装2.Cmake过程中找不到Boost库解决办法3.参考1.BOOST 库安装平时用的boost_1_67_0,由于boost库有现成编译好的安装包,就偷懒没有自己去编译了,一般直接找到相关exe资源后直接安装就完事了。但是,在编译其它三方库时,经常会用到boost库,Windows下用CMake GUI较为常见,但是CMake这个工具很bug,有时候总是找不到boost库,下面
2021-03-20 00:09:36
1019
1
原创 《PyTorch》Part7 PyTorch之Mask R-CNN图像实例分割模型
《PyTorch》Part7 PyTorch之保存加载模型文件
2020-12-18 01:07:54
1816
8
原创 《PyTorch》Part6 PyTorch之seq2seq
《PyTorch》Part6 PyTorch之seq2seq基于PyTorch实现聊天机器人。在这里插入代码片运行结果:在这里插入代码片
2020-11-26 23:29:34
323
原创 《PyTorch》Part4 PyTorch之小试牛刀
《PyTorch》Part4 基于PyTorch的数据加载与处理环境配置:tensorflow 1.2.1terminado 0.8.1testpath 0.3.1toolz 0.9.0torch 1.6.0+cu
2020-11-17 23:30:44
435
原创 《PyTorch》Part2 基于PyTorch的图像分类器
PyTorch的torchvision包支持加载类似ImageNet、CIFAR10、MNIST等公共数据集的数据加载模块torchvision.datasets和支持加载图像数据、数据转换模块torch.utils.data.DataLoader。 下面主要利用torchvision加载并且归一化CIFAR10的训练和测试数据集。它包含是个类别:airplane、automobile、bird、cat、deer、dog、frog、horse、ship、truck。CIFAR-10中的图像尺寸为3..
2020-09-05 17:54:07
504
原创 《PyTorch》Part1 基于PyTorch的神经网络
《PyTorch》Part1 基于PyTorch的神经网络利用PyTorch构建简单的神经网络import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optim#1.定义一个包含可训练参数的神经网络#2.迭代整个输入#3.通过神经网络处理输入#4.计算损失(loss)#5.反向传播梯度到神经网络的参数#6.更新网络的参数,典型的用一个简单的更新方法:weight = we
2020-09-05 15:01:03
236
原创 《文献翻译》Part3 基于地形分割渐进加密的机载LiDAR点云滤波
基于地形分割渐进加密的机载LiDAR点云分割滤波通过 相国林 *和张继贤中国测绘科学研究院空间测绘重点实验室,北京莲花池西路28号,北京100830*摘要: 过滤是机载激光扫描(ALS)点云的核心后处理步骤之一。本文提出了一种基于分段的滤波(SBF)方法。该方法包括三个关键步骤:点云分割,多次回波分析和迭代判断。此外,第三步是我们的主要贡献。特别地,迭代判断基于经典渐进TIN(三角不规则网...
2020-03-03 01:48:09
3144
原创 《文献翻译》 Part2 基于差分形态轮廓和局部拟合曲面的激光雷达地面和建筑物提取
基于差分形态轮廓和局部拟合曲面的激光雷达地面和建筑物提取Domen Mongus ⇑, Niko Lukacˇ, Borut Zˇalik摘要提出了一种新的激光雷达数据地面提取和建筑物检测框架。这个提出的方法在LiDAR点云上构造网格的连通性,以执行多尺度数据分解。这是通过在近似曲面的点残差上使用微分形态轮廓(DMPs)形成顶帽尺度空间来实现的。几何属性通过映射来自DMPs的特征值来估计包含...
2020-02-29 23:14:20
1262
原创 《Triangle Part1 Triangle在python环境下的安装》
《Triangle part1 Triangle在python环境下的安装》1 先下载Triangle源码包https://github.com/drufat/triangle,并解压到磁盘下;2 进入到该文件夹的setup.py 目录下 ,打开cmd,并切换到该目录下;(1)win10环境下不要用cd ,直接搜索盘符进行切换如切换到E盘:E:(2)再在E盘中查找路径,以自己的为...
2019-04-18 17:32:16
2418
1
原创 Part3 OSG内外存海量数据显示
Part3 OSG内外存海量数据显示流程设计运行结果流程设计1.读入点云数据;2.设置八叉树叶子树和最大深度,构建递归八叉树;3.为每个树节点创建pagedLOD,设置根节点为动态节点,并将节点数据转存为外存ive(相交于osg格式读写速度较快,且内存小);4.读取转存的ive节点,利用osgviewer显示。运行结果3kw点(1.1G的las数据),读入内存后,利用360清理下缓...
2019-02-25 20:45:48
1921
10
原创 《C++笔记》 Part14 MFC的String to CString 转换在多语言系统下乱码问题
《C++笔记》 Part14 MFC的String to CString 转换在多语言系统下乱码问题SummaryThe unicode setting is configured in the Visual Studio project property page –> Configuration Properties –> General –> Character Set –...
2018-09-26 19:17:52
1131
转载 《C++笔记》 Part13 MFC的CMFCToolBar中嵌入ComboBox和EditCtrl
《C++笔记》 Part13 MFC的CMFCToolBar中嵌入ComboBox和EditCtrl1.MainFrm.h, 声明变量CMFCToolBarComboBoxButton *m_comboAddress; 2.MainFrm.cpp, 在OnCreate函数中创建工具条并且插入一个组合框if (!m_wndToolBar.CreateEx (this, T...
2018-07-10 22:49:05
3147
原创 《C++笔记》 Part12MFC的CToolbar中嵌入ComboBox和EditCtrl
《C++笔记》 Part12 MFCToolbar中嵌入ComoBox和EditCtrl1、CodeProject项目链接2、由VC6升级到VS2010(其它高版本VS也一样)中时遇到的问题 ON_NOTIFY的NMTOOLBAR老是提示错误: error C2440: “static_cast” : 无法从“void (__thiscall CMainFrame::* ) (NMT...
2018-06-27 08:50:30
2301
原创 《PCL点云库学习&VS2010(X64)》Part 51 PTDV0.2迭代加密三角网算法V0.2
《PCL点云库学习&VS2010(X64)》Part 51 PTDV0.2迭代加密三角网算法V0.21、利用实际点云测试初级版本的渐进加密三角网算法: 1、获取最低点 2、构建初始三角网 3、更新最低点 4、更新三角网 5、获取地面点2、测试效果:第一组:建筑物尺寸40m原始构网图: 原始点云(左)与地面点云(右)对比图: 其他...
2018-05-28 22:16:56
4186
9
原创 《PCL点云库学习&VS2010(X64)》Part 50 PTDV0.1迭代加密三角网算法V0.1
《PCL点云库学习&VS2010(X64)》Part 50 PTDV0.1渐进加密三角网算法V0.1利用随机点和ArrayList来实现初级版本的渐进加密三角网算法:1、生成随机点2、构建三角网3、生成新的随机点4、判断新的点是否在三角网中5、若是,加入点列表中6、更新三角网一、示例1初始点:10个点添加随机点:1000个点 随机生成1...
2018-05-22 01:27:04
3257
4
原创 《C++笔记》 Part11 MFC在对话框中嵌入子对话框,同时利用类似Qt的信号槽来发送消息传递参数
《C++笔记》 Part11 MFC在对话框中嵌入子对话框,同时利用类似Qt的信号槽来发送消息传递参数一、对话框中显示对话框的方法: 1、首先创建要在对话框里显示的那个对话框,命名为:IDD_Dialog。 设置这个对话框的属性: 1)、“Style”选择“Child”;中文版“样式”选择“下层”。 2)、“Border”为“None”;中文版“边框”选择“无”。 2、为了显示时...
2018-05-07 17:52:18
2769
原创 《C++笔记》 Part10 MFC点击按键绘制时界面没反应,点击窗口其他部位再绘制时恢复正常
《C++笔记》 Part10 MFC点击按键绘制时界面没反应,点击软件外部再绘制时恢复正常问题描述:在点击按键后触发绘制功能,在OpenGL界面中绘制点线等形状,此时界面没有反应,此时,用鼠标点击软件以外的界面部分,再在OpenGL界面中绘制,会重新恢复正常。解决方法:该问题为窗口获取焦点的问题,在自会控件获取控件焦点后,没有释放。搜索工程中的SetCapture()查看是否R...
2018-05-07 15:57:57
1017
原创 《PCL点云库学习&VS2010(X64)》Part 49 OpenCV与FLANN混合使用时uchar相互冲突的解决方法
《PCL点云库学习&VS2010(X64)》Part 49 OpenCV与FLANN混合使用时uchar相互冲突的解决方法同时使用opencv和pcl库的朋友都遇到过来这个头痛的问题——Flann冲突。究其根本是因为两个库同时使用了flann,造成歧义,同时FLANN中的matrix.h文件和OpenCV的types_c.h文件中都定义了uchar,编译时就会造成未定义标识符等编译错误...
2018-03-26 14:01:09
2539
原创 《C++笔记》 Part9 一维、二维、三维数组的动态申请及用vector的表示方法
原文地址:数组(一维、二维、三维)的动态申请及用vector的表示方法一 变长一维数组1.1 利用指针创建一维数组这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做:#include<iostream>using namespace std;int main(){...
2018-03-01 13:47:05
2977
转载 《C++笔记》Part8 MFC中的AfxBeginThread的使用方法
《C++笔记》 Part8 MFC中的AfxBeginThread的使用方法参考: 1、http://blog.csdn.net/oceanlucy/article/details/7345057 2、http://blog.csdn.net/u012370255/article/details/276396011、【AfxBeginThread】参数,如果只是简单的传【int】类型的...
2018-02-02 15:19:34
1590
原创 《PCL点云库学习&VS2010(X64)》Part 48 基于霍夫变换的点云平面检测法
《PCL点云库学习&VS2010(X64)》Part 48 基于霍夫变换的点云平面检测法参考文献: Dorit Borrmann, Jan Elseberg, Kai Lingemann, and Andreas Nüchter. The 3D Hough Transform for Plane Detection in Point Clouds - A Review and A new Acc
2017-12-22 17:26:54
5575
6
转载 《PCL点云库学习&VS2010(X64)》Part 47 鼠标选取点云坐标的计算原理
openGL从鼠标坐标转换到三维坐标转换的方法利用鼠标获取的二维坐标,映射到三维点云中,查找出对应的三维坐标,是选点的基本算法步骤。 参考博文: 在opengl下从鼠标坐标转换到三维坐标的方法基本原理: 1、利用鼠标的mousePress()函数找到鼠标坐标点; 2、屏幕坐标转换:将鼠标坐标转换到屏幕坐标; 3、glReadPixels()函数找到深度坐标winZ; 4
2017-12-09 16:20:56
3920
1
转载 《C++笔记》 Part8 删除数组中重复元素的算法(map)
《C++笔记》 Part8 删除数组中重复元素的算法(map)原文链接: 1.去掉数组中重复出现元素的算法 2.使用C++的map容器遇到的bug(map/set iterator not dereferencable) 3.http://bbs.csdn.net/topics/250083746<1、数组去重>一.问题描述在实际编程中我们经常遇到“去掉重复数字”等类似的问题,也就
2017-12-05 21:21:39
4840
转载 《C++笔记》 Part7 一维数组与二维数组的初始化问题(vector)
《C++笔记》 Part7 一维数组与二维数组的初始化问题(vector)转载自: C++——二维vector初始化大小方法 C++ vector多维数组初始化及清零一. 一维数组初始化问题数组元素初始化时,若没有显式提供幸元素的值,则元素会被像普通变量一样初始化: 函数体外定义的内置类型数组(即内置类型的全局数组),元素初始化为0; 函数体内定义的内置类型数组,元素无初始化(注意
2017-12-04 17:44:05
2511
原创 《PCL点云库学习&VS2010(X64)》Part 46 点云分类—画刷分类
《PCL点云库学习&VS2010(X64)》Part 46 点云分类—画刷分类最近被这个鼠标消息函数弄得晕头转向,算法思路很清晰,逻辑分析及调试能力还有待提高。该算法主要针对分类而言,针对CloudCompare中的多段线分割,在此思路的触发下,写了画刷分类算法,目前见到的软件就国外的TerraSolid与另外一个软件可以做到,国内的Lidar360及点云魔方等暂时还没有。功能很简单,实现起来也还好
2017-12-01 17:08:58
2250
原创 《OSG3.4.0》Part1 在控制台中测试OSG配置完成
《OSG3.4.0》Part1 在控制台中测试OSG配置完成1、下载OSG源码包;2、下载OSG的测试用例数据包;3、下载OSG的thirdParty包;上面三步链接: http://www.cnblogs.com/eaglezhao/archive/2011/07/12/eaglezhao.html4、然后用CMAKE编译附加依赖库主要有: GDAL1.11.0 tiff3.8.2 lib
2017-11-01 21:34:51
2190
原创 《PCL点云库学习&VS2010(X64)》Part 45 点云压缩算法—扫描线(DouglasPeuckerAlgorithm)
《PCL点云库学习&VS2010(X64)》Part 45 点云压缩算法—扫描线(DouglasPeuckerAlgorithm)道格拉斯-普克算法主要应用有点云滤波、点云压缩、点云分割、轮廓线提取等,还可用于曲线拟合、曲线平滑、轨迹线压缩等。前期在做滤波算法,查阅论文时发现这个算法的介绍,出于好奇就在网上搜了一下,资源蛮多,找到了一个与点云相关的算法,将其稍微修改了下,贴出来供大家参考。1、mai
2017-11-01 09:09:57
3685
原创 《C++ Concurrency In Action》part5 同步并发操作(下)
《C++ Concurrency In Action》part4 同步并发操作(下)4.2 使用期望等待一次性事件
2017-10-19 23:31:14
1987
原创 《C++ Concurrency In Action》part4 同步并发操作(上)
《C++ Concurrency In Action》part4 同步并发操作1.1 等待一个事件或其他条件当一个线程等待另一个线程完成任务时,它会有很多选择。 第一,它可以持续的检查共享数据标志(用于做保护工作的互斥量),直到另一线程完成工作时对这个标志进行重设。不过,就是一种浪费:线程消耗宝贵的执行时间持续的检查对应标志,并且当互斥量被等待线程上锁后,其他线程就没有办法获取锁,这样线程就会持续
2017-09-20 00:10:05
742
1
原创 《PCL点云库学习&VS2010(X64)》Part 44 EuclideanClusterExtraction函数相关库链接错误
《PCL点云库学习&VS2010(X64)》Part 44 EuclideanClusterExtraction函数相关库链接错误在使用欧式聚类时,发现debug版本可以编译通过并正常运行,而在release版本中,直接编译不通过,开始以为是库编译出了问题,后来在maillist中发现有人遇到同样的问题。具体错误:error LINK2019:无法解析的外部符号“public: void __cde
2017-09-06 08:54:42
4151
6
原创 《C++ Concurrency In Action》part3 线程间共享数据
《C++ Concurrency In Action》part3 线程间共享数据从一个双链表中删除一个节点的步骤如下 1. 找到要删除的节点N 2. 更新前一个节点指向N的指针,让这个指针指向N的下一个节点 3. 更新后一个节点指向N的指针,让这个指正指向N的前一个节点 4. 删除节点N 从一个双链表中删除一个节点图中b和c在相同的方向上指向和原来已经不一
2017-09-05 00:02:54
1101
原创 《PCL点云库学习&VS2010(X64)》Part 43 协方差矩阵的特征向量
《PCL点云库学习&VS2010(X64)》Part 43 协方差矩阵的特征向量对协方差矩阵的特征向量最直观的解释之一是它总是指向数据方差最大的方向。更准确地说,第一特征向量是数据方差最大的方向,第二特征向量是与第一特征向量垂直的方向上数据方差最大的方向,第三特征向量是与第一和第二特征向量垂直的方向上数据方差最大的方向,以此类推。下图是二维空间的一个例子:
2017-08-31 13:59:28
7930
7
原创 《C++ Concurrency In Action》part2 线程管理
《C++ Concurrency In Action》part2 线程管理1、启动线程使用C++线程库启动线程,可以归结为构造 std::thread 对象:void do_some_work();std::thread my_thread(do_some_work);为了让编译器识别 std::thread 类,这个简单的例子也要包含 头文件。如同大多数C++标准
2017-08-22 23:30:41
586
vc_CompilerCTP.Nov2013.exe
2019-07-01
OSG 3dparty VS2015(x86)
2019-01-11
OSG 3dparty VS2015(x64)64位三方库
2019-01-11
SVM格式转换工具
2017-11-16
DLL_WIN32.rar
2016-03-25
1_14OpenGL(beta).rar
2016-03-08
1_12OpenGL.rar
2016-03-04
1_11OpenGL.rar
2016-03-04
1-10OpenGL.rar
2016-03-03
1-9OpenGL.rar
2016-03-02
1_7OpenGL.rar Part7 Sourcecode
2016-03-01
基于MFC的OpenGL编程part7源码
2016-02-29
VC6LineNumberAddin(未破解但是能用,使用说明中介绍不能注册时的解决办法)
2016-02-25
HFS (http file server)
2024-06-19
libCity-speed-predict-data,LibCity的部分数据,用于预测速度(Traffic Speed )
2023-11-06
Facebook Comment Volume (regression) ,用于lightGBM回归模型测试
2022-12-04
NYC taxi ride duration lightGBM回归数据集
2022-12-04
xgboost 的2016/9/30 23:49:03版本,vs2013和vs2015能编译过,支持c++11
2022-04-20
MobaXterm.Portable.v20.3.zip
2021-08-08
CentOS8.zip
2021-04-19
CentOS7.6_1907.7z
2021-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人