STC-GS安装pip install submodules/diff-gaussian-rasterization-radar报错

这是一个非常明确的错误,依然是环境和依赖的问题,但这次不是 Python 库,而是 C++ 编译缺少了依赖文件

错误核心

请看日志中的这几行红色报错:

Plaintext

复制代码
fatal error: glm/glm.hpp: No such file or directory
   19 | #include <glm/glm.hpp>
      |          ^~~~~~~~~~~~~

原因: 编译过程中找不到 glm 这个数学库的头文件。

通常情况下,这个库应该位于 submodules/diff-gaussian-rasterization-radar/third_party/glm 目录下。这说明你在下载代码时,Git 子模块(Submodule)没有被正确下载或初始化,导致那个文件夹是空的。


解决方案

你需要手动下载缺失的 glm 依赖。请按照以下步骤操作:

步骤 1:补全 Git 子模块 (推荐)

尝试使用 git 命令自动拉取缺失的文件。

Bash

复制代码
# 进入到该子模块的目录
cd submodules/diff-gaussian-rasterization-radar

# 初始化并更新该目录下的子模块 (glm)
git submodule update --init --recursive

# 回到项目根目录
cd ../..

如果上面的命令执行成功 (你会看到它下载了一些东西),那么直接跳到步骤 3

步骤 2:如果 Git 命令失败 (备选方案)

如果你在内网或者 git 连接有问题,或者项目原本的 .gitmodules 配置有问题,你可以手动克隆 glm 库到正确的位置:

Bash

复制代码
# 进入 third_party 目录
cd submodules/diff-gaussian-rasterization-radar/third_party

# 删除可能存在的空文件夹
rm -rf glm

# 手动克隆 glm 库 (这是一个只有头文件的 C++ 库)
git clone https://github.com/g-truc/glm.git

# 回到项目根目录
cd ../../..
步骤 3:再次尝试安装

修复好依赖后,再次运行之前的安装命令:

Bash

复制代码
pip install submodules/diff-gaussian-rasterization-radar --no-build-isolation

关于那一堆 Warning (警告)

你在日志中看到的大量类似下面的警告:

Plaintext

复制代码
warning: 'T* at::Tensor::data() const [with T = float]' is deprecated

请直接忽略它们。

这是因为 diff-gaussian-rasterization 的代码写得比较早,使用了一些旧版的 PyTorch C++ API (.data()),而你现在安装的 PyTorch 版本较新(建议改用 .data_ptr())。这仅仅是警告,不会导致编译失败,只要解决了上面的 fatal error,这些警告不会影响最终结果。

相关推荐
春日见14 分钟前
自动驾驶规划控制决策知识点扫盲
linux·运维·服务器·人工智能·机器学习·自动驾驶
人工智能AI技术22 分钟前
【Agent从入门到实践】43 接口封装:将Agent封装为API服务,供其他系统调用
人工智能·python
hjs_deeplearning23 分钟前
文献阅读篇#14:自动驾驶中的基础模型:场景生成与场景分析综述(5)
人工智能·机器学习·自动驾驶
nju_spy36 分钟前
离线强化学习(一)BCQ 批量限制 Q-learning
人工智能·强化学习·cvae·离线强化学习·双 q 学习·bcq·外推泛化误差
副露のmagic1 小时前
深度学习基础复健
人工智能·深度学习
番茄大王sc1 小时前
2026年科研AI工具深度测评(一):文献调研与综述生成领域,维普科创助手领跑学术严谨性
人工智能·深度学习·考研·学习方法·论文笔记
代码丰1 小时前
SpringAI+RAG向量库+知识图谱+多模型路由+Docker打造SmartHR智能招聘助手
人工智能·spring·知识图谱
独处东汉2 小时前
freertos开发空气检测仪之输入子系统结构体设计
数据结构·人工智能·stm32·单片机·嵌入式硬件·算法
乐迪信息2 小时前
乐迪信息:AI防爆摄像机在船舶监控的应用
大数据·网络·人工智能·算法·无人机
风栖柳白杨2 小时前
【语音识别】soundfile使用方法
人工智能·语音识别