我尝试通过Windows的WSL子系统运行COLMAP,标定相机位姿并重建稀疏点云,但是运行的过程中,总是在patch_match_stereo阶段出现:died with <Signals.SIGKILL: 9>。

通过查询资料,发现可能是因为内存不足导致程序异常崩溃。
本人的内存是32GB,但是Windows默认设置WSL可使用的内存容量为总容量的50%,也就是16GB。

需要在Windows系统的C:/Users/UserName下面配置.wslconfig文件:
[wsl2]
memory=24GB
最后在windows的powershell下面重启wsl:
wsl --shutdown
wsl
作者在使用WindowsWSL子系统运行COLMAP进行相机标定和重建时遇到SIGKILL错误,经排查发现是由于内存不足。通过调整Windows.wslconfig文件将WSL可用内存增加到24GB,并成功重启WSL解决了问题。

1552

被折叠的 条评论
为什么被折叠?



