CC+Open3d解决大型点云数据加载和计算问题|点云数据处理|CloudCompare-Point Cloud前言雷达扫描的点云数据量往往很大,而其中存在大量不需要的点。
例如我只需要某个小模型的点云,但雷达将周围的环境也一并扫描进来了,这些环境点云我并不需要。
现在我需要测量这个小模型的某些属性。(比如长宽)
此时如果直接在全部点云数据下进行测量,将这些点云加载出来都是一个很大的问题。在我的机器上,使用C ...
阅读更多
CloudCompare常用操作及Python插件|点云数据处理|CloudCompare-Point Cloud前言
最近在做点云处理相关的工作,这里找到了一个非常好用的开源软件CloudCompare(下称CC)。这里对我的常用操作进行总结,并介绍CC的Python插件,该插件可以实现自定义的点云操作实现,极大地扩展了CC的功能。
常用操作点云按高程赋色打开的点云没有颜色,很难看且很难操作,为了让点云更有 ...
阅读更多
CPU密集型任务的后端实现方法比较总结|Python|Python-asyncio-websocket介绍先介绍下整体系统框架,系统分为前端和后端,二者通过websocket协议进行通信。通过请求数据中的code字段来响应不同的操作。
以上介绍整体的软件逻辑。此外,后端使用Python的asyncio来实现异步编程。
例如,实现将数据插入到数据库并将数据发送到前端:
insert_data2d ...
阅读更多
Python 面试题|Python基础|Python-面试
记一次Python面试被问到的题
1a={1:2,2:3}b=ab.pop(1)print(a)
问:a的输出是什么?
答:{2:3}
2b=[[]]*2; b[0].append(1); print(b)a=[]; b=[a]*2; b[0].appe ...
阅读更多
Python open3d点云相关操作(持续更新)Prerequisite!pip install open3d!pip install scipyimport open3d as o3dfrom scipy.spatial.transform import Rotation as Rimport numpy as np
读和写点云文件point_ ...
阅读更多
Python numpy对三维点的操作汇总(持续更新)|Python|Python-numpyPrerequisiteimport numpy as np
将一个列表中的点或者其他对象转换成一个numpy.ndarray对象points = np.asarray([[1,2,3],[3,4,5],[6,7,8]])
查看numpy.ndarray的形状## n : numpy.ndarra ...
阅读更多
你的项目中有什么亮点?如何回答才能得到面试官的好感|面试技巧
针对本视频做的笔记
正文请你说一下你项目中的亮点。几乎每个准备去面试的同学都会被这个问题困扰,我羡慕。
很简单,就是 CRUD 没有亮点怎么办?没有做过分布式的项目,哪有什么亮点,我之前做的都是单体项目,实在想不出有什么亮点,大家对于这个问题的误解在于,一定要项目足够好才有亮点。其实面试官在问这 ...
阅读更多
Python asyncio异步编程入门|Python异步编程|Python-asyncio-异步编程
针对该视频的一篇笔记
先决条件:协程、并发
正文这次讲的是asyncio最新的用法,然后是Python 3. 7 以上才支持的,也是推荐大家学新不学旧。
asyncio并不能提升你的运算速度,它比较适合处理那些需要等待的任务^(应用场景)^,最典型的就是网络的通讯
那 asyncio的运算核心其 ...
阅读更多
分布式系统学习资料|分布式|学习路线-分布式source:https://gist.github.com/ascrutae/7fbc3681ff6e7f68fc908e196eac980e
source2: https://zhuanlan.zhihu.com/p/372646991
阅读更多
思源笔记基本使用|工具箱|siyuan-思源-教程-知识库工具引言思源笔记是一款很好的管理知识库的软件。支持本地(免费)和云端(付费)两种模式。
不仅支持markdown语法,还有更多实用功能。这里进行基本的使用介绍。
支持markdown语法略
支持新建多级文档
设置标签、笔记图标和题头图将鼠标放置到笔记开头,出现的三个icon分别对应,添加标签,设置图标和 ...
阅读更多