- 博客(6)
- 收藏
- 关注
原创 3D Gaussian Splatting训练时一次只读入一张图片进行训练
为了能训练过大尺寸的图片而不进行下采样操作,3D Gaussian Splatting训练时就需要将图片和对应的相机参数一张一张读入。
2024-12-27 11:21:04
313
原创 3D高斯训练时减少占用GPU memory的小trick
3D高斯训练时将加载的所有相机信息存放到CPU上,待到抽取到哪个视角时,将对应视角的相机信息加载到GPU上就可以节省大量空间了。
2024-12-24 15:10:24
283
原创 colmap生成的点云文件和相机位姿文件可视化
然后读取点云文件并将创建相机视锥体将点云和相机同时可视化进行观察。首先读取colmap生成的相机位姿文件images.txt。path = "生成的colmap文件位置"ply_path = "点云文件位置"
2024-12-13 15:47:19
1199
原创 3D高斯光栅化渲染时报错RuntimeError: Function _RasterizeGaussiansBackward returned an invalid gradient
分析了一下自己的点云数据,大概就是自己生成的点云没有进行归一化操作,导致尺度不匹配的问题。具体的操作步骤就是将colmap生成的文件转化成transform.json文件得到场景的中心位置和半径,然后使用对应的尺度进行缩放和平移。# transform.json文件中的world_to_gt。# 2. 将点云转换为齐次坐标(N x 4)# 定义变换矩阵(例如,仿射变换矩阵)# 将点云数据转换为 numpy 数组。# 5. 保存新的点云文件。# 1. 读取点云文件。# 3. 应用变换矩阵。
2024-12-06 17:13:28
558
4
原创 使用国内镜像源安装tinycudann
使用镜像源pip install ninja git+https://gitee.com/monkeycc/tiny-cuda-nn/#subdirectory=bindings/torch。
2024-11-06 10:00:15
138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人