点云平台之创建工程文件
由于本人的点云平台功能比较杂乱,可能对数据进行了处理后需要繁杂的操作处理,如果不能对这个操作流程进行保留,那么每次都要重新进行操作,这样势必会榨干笔者休息的全部时间,为了节省时间学习,所以笔者痛定思痛,决定实现一个能保存平台操作流程的功能,一句话概括,就是对工程进行保存后,下次打开工程,软件界面能立马恢复关闭前的界面
(a)存储工程文件
存储文件还是挺快的,因为这里存储的二进制文件,所以再大的数据,都可以很快进行存储,这里存储的是一个配置信息加上存储的实际文件。
(b)读取工程文件
对刚才存储出去的工程文件进行了读取,工程文件会包含大量的配置信息,笔者只是对一些主要的参数进行了存储,并没有面面俱到,相信有过三维显示开发的小伙伴已经看出来了,笔者并没有对相机参数进行存储,(笔者一直奉行的做事原则就是能用就可以了,没强迫症),不过读取的速度也还是可以的。十几个文件也没占用太多时间。
经过这么一番折腾,本人对点云操作的中间流程进行了存储,下次打开接着处理,直接恢复到软件关闭前的状态是不是很爽呢?
在实现该功能之前,笔者每次都是打开一块原始,凭借着不太好的记忆,一点点操作,可能稍有不慎点错了,一下子软件崩了,然后重头又来,然后。。。,又然后。。。,真心感觉浪费了笔者曾经多少宝贵的娱乐时间。话说软件为什么要崩呢?因为笔者太菜,不懂得底层设计,所以操作不慎肯定会崩的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具