thumbnail
《黑神话:悟空》风景分享
上个星期也是把黑神话通关一周目了,美术真的一绝。 [gallery size="full" ids="925,924,923,922,921,920,919,918,917,916,915,914,913,912,911,910,909,908,907,906,905,904,903,902"]
thumbnail
三维点云投影二维图像的原理及实现
1. 概述 1.1 原理概述 三维点云模型是由深度相机采集深度信息和RGB信息进行生成的,深度相机能直接获取到深度图和二维RGB图像,也就是说利用相机原本的关系就可以把深度信息投影回二维图像,即把点云中每个点投影到二维的正确位置,再把原本每个点的RGB颜色信息保留,涂抹到二维的对应位置,就实现了三维点云模型向二维图像的投影。 首先获取相机的相关参数…
解决vcpkg使用VS2022报错问题
最近,在把Visual Studio2019完全更新到最新Visual Studio2022后,原使用的vcpkg无法正常安装包,会报如下与Visual Studio 2022相关的错误: error: in triplet x64-windows-mixed: Unable to find a valid Visual Studio instan…
thumbnail
【转载翻译】使用Open3D和Python进行点云处理
转载自:Point Cloud Processing with Open3D and Python 本文由 Carlos Melo 发布于2024年2月12日 本文很适合初学者对三维处理、点云处理以及Open3D库进行初步了解 另外,本文是基于Python代码入门的,而C++也是类似的 近年来,在AR和空间计算技术的大力推动下,3D处理领域吸引了越…
C++风格的强制类型转换
一般常用的是C语言风格的强制类型转换(type) expression,这种转换虽然简便,但很是粗糙,无法区分各种细致的转换(比如父类与基类之间的转换,const和非const之间的转换等),并且可能会带来一些难以察觉的问题。 C++为此推出了四种强制类型转换(static_cast、const_cast、dynamic_cast、reinterp…
thumbnail
《地铁Metro》系列风景分享
第三代《地铁:离乡》的废土风有很多好看的风景,前两代就因历史久远而画质古老了。 [gallery size="full" ids="864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843"]
解决VTK不显示的问题
最近自己重配VTK环境时,才发现在缺少初始化语句时会导致在VTK环境和代码正确的情况下,不能正常输出,即不显示窗口、模型等,就如同代码被跳过了一样。 在包含头文件处添加以下代码: #include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2) VTK_MODULE_IN…
thumbnail
Open3D实现点云数据的序列化与网络传输
在处理点云数据的时候,有时候需要实现点云数据的远程传输。当然可以利用传输文件的方法直接把点云数据序列化成数据流进行传输,但Open3D源码在实现RPC功能时就提供了一套序列化及传输的方法及思路,那我们就可以搬过来化为己用。 其中利用Open3D方法序列化点云最为重要,总的流程为根据需要进行有损压缩、序列化、根据需要进行无损压缩、网络传输,即:根据需…
Visual Studio快捷键
个人记录防忘,无营养 常用: 快捷键 功能 CTRL + K + C 注释选定内容 (Comment) CTRL + K + U 取消选定注释内容 (UnComment) ... ... 全部: 注:“、”表示释放前一个按钮后再快速按下一个按钮 1. 窗口相关 编号 快捷键 功能 1 CTRL + W、W 浏览器窗口 2 CTRL + W、S 解决…
Qt Creator快捷键
个人记录防忘,无营养 注意:“、”表示释放前一个按键再立即按后一个按键,比如Ctrl + E、0代表按住Ctrl不放再按E,释放E后立即按0 常用: 快捷键 功能 Ctrl + R 运行工程 Ctrl + E、0 删除新建的分栏 Ctrl + E、1 删除所有分栏 Ctrl + E、2 上下分栏 Ctrl + E、3 左右分栏 Ctrl + I(i…