- 博客(8)
- 收藏
- 关注
原创 PCL KNN邻近点局限在某一范围之PCL在聚类后会重构KdTree
问题背景在做代码重构的时候,决定建立一个全局的KdTree,来取代之前各模块局部建立的重复KdTree,以此减小开销,提升效率。但使用全局KdTree后,在一个模块进行KNN邻域搜索时,发现返回的临近点都只局限在输入参数的种子点范围内,而非全局点云下的临近点。问题探究调试之后发现,在该模块之前有一个预处理模块,负责种子点的聚类剔除。在进行聚类前,调用全局K的Tree设为聚类的搜索树,此时KdTree的信息如下图所示:可以看到点的数目与全局场景点云的数目一致。但当进行聚类之后,KdTree的信
2021-06-12 21:38:41 426 1
原创 如何访问Learnopengl的中文教程网站
https://www.cnblogs.com/laoyueblogs/p/14223418.html
2021-06-11 11:41:12 441
原创 头文件包含顺序不当引起错误
昨天在写bug (不是)代码时,在编译的时候出现了“非法标记”与“语法错误”的报错,而且报错位置是一个不知道在哪个角落的文件。这种其他文件里的错误总是出现的莫名其妙,而且又是编译错误,调试也没法调试,看的脑壳疼。我起初以为是代码里的问题,于是注释掉全部的代码,一个个函数解除注释,来测试能否通过编译。但发现即使全部注释了也还是报错,于是我怀疑是头文件这里的问题。参照了一下组内其他人的文件,发现他们的头文件包含顺序都是先包含自定义头文件,然后再包含标准库和第三方库文件。但我最后才包含了自定义头文件。于
2021-05-31 11:09:19 975
原创 修改Nuget缓存包下载路径
一、打开NuGet.config文件该文件通常在C:\Users{$Username}AppData\Roaming\NuGet下.二、添加设置添加设置,value值设置为自己想要的路径:<config> <add key="globalPackagesFolder" value="D:\vc_packages" /> <add key="repositoryPath" value="D:\vc_packages" /></config>
2021-04-27 15:24:32 965
原创 Latex参考文献引用出现“?”
摘要在学术网站上导出的bibtex格式内容不一定适用。解决办法为换一个地方再次导入其bibtex,替换之前出问题的bibtex。正文下图是我在谷歌学术上直接导出的bibtex内容之前文献引用均使用谷歌学术上导出的bibtex,并无差错。但作者再写新的段落时,编译报错,参考文献引用变为“?”号。在尝试了其他博主的建议后,问题仍未解决。于是作者回溯到之前版本,发现并无此问题。由此作者猜测是最新引用参考文献的bibtex内容本身的问题。为此,作者在该论文所属会议网站导出其bibtex(如下图),替
2021-01-15 10:17:43 2350
翻译 GPU加速之避免Shader里的条件结构
GPU加速之避免Shader里的条件结构文章来源如下,为方便查找,阐述自己理解于此。http://theorangeduck.com/page/avoiding-shader-conditionals在shader里执行条件结构对性能会有很大影响。因为除了某些现代GPU可以正确执行分支外,绝大多数GPU都会将所有分支全部执行一遍,然后丢弃错误的结果。除非分支中包含大量代码,否则这样做会严重影响性能。为了避免这种情况,可以设计一系列的函数来执行通常由条件语句来完成的事情。这些函数执行一些比较,然后
2020-12-29 22:54:02 236 1
原创 CrtIsValidHeapPointer(block)错误
_CrtIsValidHeapPointer(block)内存错误今天写代码时VS2019报了_CrtIsValidHeapPointer(block)的错误查阅资料后发现是因为delete时,目标指针的指向中途发生了改变,导致错误。一时找不到两全其美的办法,既不报错,又能释放正确的堆内存。但俗话说的好,解决不了问题,就解决提出问题的人,所以我就把delete那行代码删掉了。成功解决!!!hhhhh,如果有小伙伴找到两全其美的办法可以告诉我,在此谢过。...
2020-11-14 17:27:08 2546 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人