摘要: gdal 读取tif文件,与opencv操作图像的思路不一样,不能照搬,切不可逐个像素的调用 RasterIO 函数,操作非常耗时,最简单的方式就是全部读取,再逐个赋值。 以下是经过反复测试后的代码,可以供大家借鉴: 阅读全文
posted @ 2019-11-24 11:40 尘世俗人 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 使用std::string 查找find 指定字符串的返回值是size_t类型,这个类型是 如果使用int 类型来存储返回值的话,查找失败,返回是-1; 如果直接依次来判断是否查找成功的话,可能会出现bug,比如下例: 上面的代码中是不存在“+a=”的,按理说是不会执行到sscanf的,但是实际调试 阅读全文
posted @ 2019-11-13 22:56 尘世俗人 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: // specify how corner are occupied by the dockable widget window->setCorner(Qt::TopLeftCorner, Qt::LeftDockWidgetArea); window->setCorner(Qt::BottomLeftCorner, Qt::LeftDockWidgetArea); window->setCorn 阅读全文
posted @ 2019-10-30 09:30 尘世俗人 阅读(831) 评论(0) 推荐(0) 编辑
摘要: 关于Qt中文乱码的问题,网上查找的解决方案,千篇一律的是: 但是,实际上这种方案并不能彻底解决问题。 经过自己的测试,总结了一个乱码问题的解决方案: 在获取中文路径时,使用: 在转化为std::string使用时,使用下面方法转换,这样使用FILE、ifstream等读取文件时,不会出错 当把std 阅读全文
posted @ 2019-10-22 14:49 尘世俗人 阅读(4079) 评论(0) 推荐(0) 编辑
摘要: ********************************************************* 将本地项目第一次推送到远程git*初始化本地分支 git init 添加到本地分支 git add . 提交本地分支 git commit -m "" 绑定到远程分支 git remo 阅读全文
posted @ 2019-09-11 15:04 尘世俗人 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 写pcl测试代码时,使用vtk进行显示,很方便查看处理结果。 但是,vtk有100多个库文件,到底最少需要配置哪些库,才能运行起来呢?网上写vtk配置的帖子,大多将所有库文件,一股脑的都添加进去,显得很臃肿。 经过反复测试,得出以下最简化配置: vtkalglib-6.2.libvtkChartsC 阅读全文
posted @ 2019-08-26 14:58 尘世俗人 阅读(2105) 评论(0) 推荐(0) 编辑
摘要: 在三维激光点云处理中,需经常用到经纬度与平面坐标、空间直角坐标互转的功能,有时只是临时写一个测试demo,不想调用gdal,太麻烦,希望有更简单的调用方式。 网上一通搜索,并没有找到很完整的代码,一些代码杂乱无章,正确性还需确认,于是自己动手写了这四个转换函数,在此与大家分享使用: 头文件: 源文件 阅读全文
posted @ 2019-08-19 16:37 尘世俗人 阅读(4859) 评论(2) 推荐(2) 编辑
摘要: 在OSG中绘制点云,实现画/测点、线等功能时,需要捕捉点云的坐标,但是要在空白区域绘制或测量时,就获取不到点云坐标了。 为了解决这个问题,自己推导出一个将点云空白处屏幕坐标转为最接近点云坐标的算法: 思路是:在每一次捕获真实点云时,即记录下当前点云坐标(lastCloudPoint);空白区域测点时 阅读全文
posted @ 2019-08-09 15:01 尘世俗人 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 在VS中创建了一个动态库工程proj_dll,头文件中定义了一个struct,然后再另一个工程中 proj_demo 中调用改动态库。 两个工程在一个解决方案下,均已经编译调用成功。 然后,由于需求变动,增加了struct 的字段,然后再次编译 proj_demo 工程,发现std::vector< 阅读全文
posted @ 2019-07-23 10:55 尘世俗人 阅读(209) 评论(0) 推荐(0) 编辑
摘要: LASlib保存las文件时,可以写入坐标系。如果要对带坐标系的las文件进行处理,并且处理后仍旧保存为带坐标系的las文件,需要注意头文件的设置 文件头中的 header_size与offset_to_point_data这两个字段,不能通过读取的文件头进行赋值,否则会导致文件出错,个人理解的是: 阅读全文
posted @ 2019-04-11 15:40 尘世俗人 阅读(1256) 评论(0) 推荐(0) 编辑