我尝试通过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