- 博客(33)
- 收藏
- 关注
原创 github学生认证
用手机开流量一直卡在拍照后,用了电脑连接手机热点,刚开始显示为什么不在学校(应该是魔法没有关完),重新申请。修改了profile Name请一定填San Zhang,billing页没有修改(我这显示不能修改)3.认证材料选ID Card,直接电脑拍了学生证。等待中(没等几分钟就approved了·)直接选择默认跳出的学校。
2025-11-25 16:01:05
64
原创 yolo地裂缝(wsl+ubuntu)
python train.py ,运行了3小时,输出在 /home/qsl/3dgs-code/yolov12/train/yolov12n5。如果电脑不太好的话,会出现GPU容量不足的情况,尽量调整数据输入量和线程,减少电脑负担,在train文件里调小workers、batch。从您提供的版本信息来看,PyTorch期望使用CUDA 12.1,但系统却错误地加载了来自CUDA 11.8路径下的旧版cuDNN库。----------安装requirements.txt文件,后面加清华的镜像源效果更好。
2025-11-07 21:18:24
731
1
原创 无法将类 com.example.dockertest.entity.Account中的构造器 Account应用到给定类型:
每个服务Annotation Processors也勾选上Enable annotation processing和Obtain processors from project classpath。先只加了下面内容,编译通过,发现编译后的内容没有set和get,是lombok注解没有生效。最后在pom.xml添加,成功。
2025-11-05 11:05:11
357
原创 docker错误:failed to load listeners: listen tcp 0.0.0.0:2375: bind: address already in use
docker命令出现以下错误:使用journalctl -u docker.service --no-pager查看日志如果你的 Linux 是 WSL2 子系统,Windows 系统的进程可能占用 2375 端口(Linux 工具查不到 Windows 进程),需要在中排查:是,负责 IPv6 过渡、端口代理、网络连接共享等关键功能,(停止会导致网络异常,比如 IPv6 失效、VPN 连不上等)。iphlpsvc,导致系统服务被动绑定了 2375。
2025-11-03 16:02:20
447
原创 vggt代码详解
参考VGGT[CVPR 2025 BEST PAPER] 论文 + 代码 最详细解析 新手小白友好型 - double-M的文章 - 知乎。
2025-09-05 20:06:44
934
原创 vggt复现
由于权重是在Hugging Face,国内仍然下载非常慢挂上梯子后,从(https://huggingface.co/facebook/VGGT-1B/resolve/main/model.pt)下载,然后保存到自己的本地路径。修改原仓库的demo_gradio.py,将加载模型的代码改为本地加载。对应32-34行,改为如下代码,checkpoint_path对应自己的路径即可。点击上面的URL,上传图片或视频或选择网页上的例子,点击“重建”21帧,用时220s。
2025-08-22 15:25:34
833
1
原创 GS-IR:3D 高斯喷溅用于逆向渲染
法线一致性损失确保几何结构正确,normal_map(直接从高斯点的法线属性渲染得到)和normal_map_from_depth(从深度图计算得到的法线)只在有效区域(mask)内计算l1损失。coeff_ids, # [HW, 8]brdf_lut (Optional[torch.Tensor]): BRDF查找表,形状为 [1, 256, 256, 2]。irradiance (Optional[torch.Tensor]): 预计算的辐照度,形状为 [H, W, 1]。
2025-08-21 16:56:28
1238
原创 PBR渲染
参考Shader学习 (18)PBR光照模型效果分析手动复现 - 九猫的文章 - 知乎PBR效果可以拆为两大部分,和。在直接光照和间接光照的效果中,都能再分为和两种计算。直接光照计算的是灯光在第一次接触到物体的时候产生的计算结果。而间接光照计算的就是光线从物体上被反射出去之后的效果。
2025-07-11 21:19:07
920
原创 张量与维度
dim=0:代表3个元素的维度,每个元素是一个4x5的矩阵。dim=1:代表4个元素的维度,每个元素是一个5维的向量。dim=2:代表5个元素的维度,每个元素是一个标量。
2025-07-11 21:16:39
945
原创 光照解耦和重照明
rendered_pbr:是通过物理基础渲染(Physically Based Rendering, PBR)得到的图像,即上图中的out_feature(对应render_feature)中的一部分。对每个高斯体,采样 sample_num 个入射方向,计算每个方向的可见性(是否被遮挡)、方向向量、该方向在球面上的面积权重,并将这些结果保存下来。incident_dirs:每个点/法线的 sample_num 个采样方向(单位向量),用于模拟不同角度的入射光。
2025-07-02 21:29:40
1204
原创 SuGaR代码解读
这个脚本 是用来训练和优化 SuGaR(基于高斯点的3D重建)模型的全流程自动化脚本。它主要分为两个阶段:下面详细解释流程:脚本首先用 argparse 解析命令行参数,支持的参数非常多,主要包括:根据快捷选项(如 low_poly、high_poly、refinement_time)自动调整相关参数,并打印提示。如果没有指定 ,则自动训练 vanilla 3DGS:无论 checkpoint 是新训练的还是用户提供的,都会继续执行 SuGaR 优化:Read file: train_full_pipel
2025-06-11 11:22:38
912
原创 3dgs输入文件解读
想象你拍了251张同一场景的照片(比如你的房间),想用它们生成一个3D模型。后续可以给这些星星“糊上墙纸”(贴纹理),生成逼真的3D模型!表示该3D点被哪些图像观测到,及其在对应图像中的2D特征点索引。所有通过验证的星星坐标连起来,就形成了你看到的。从第9个字段开始,所有后续值为。
2025-04-24 11:36:54
1140
原创 Dynamic 3D Gaussians: Tracking by Persistent Dynamic View Synthesis代码解读
md['w2c'][0]中的[0]可能表示取数组中的第一个元素。[0]索引后得到的是一个4x4矩阵,而[:, :3, 3]中的第一个冒号:可能表示所有行,然后取前三行和第四列的元素,即平移向量。rot = torch.nn.functional.normalize(params['unnorm_rotations']) # 前一时间步优化后的旋转。variables["prev_rot"] = rot.detach() # 前一时间步优化后的旋转。: 当前时间步的3D高斯参数(位置、颜色、旋转等)。
2025-04-22 20:58:08
883
原创 Dynamic 3D Gaussians: Tracking by Persistent Dynamic View Synthesis复现
看readme.md,不过代码我是直接下的zip,库要用git clone 那个网址(在作者主页)
2025-04-16 11:02:36
903
原创 Deblurring-3D-Gaussian-Splatting代码解读
0],llffhhold是7,cam_infos是27个,train_cam_infos有23个,索引是[1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26]通过同时优化MLP和高斯参数,MLP学习如何将清晰的高斯参数转换为模糊的参数,而高斯参数本身被优化,使得在去除MLP的影响后,它们本身已经足够准确表示清晰场景。图中训练阶段的模糊建模管道(虚线 / 点线箭头)清晰展示了这一逻辑。
2025-04-03 22:04:05
953
原创 Deblurring-3D-Gaussian-Splatting复现
Radiance Fields 的最新研究以其逼真的渲染质量为新颖的视图合成铺平了稳健的道路。然而,它们通常采用神经网络和体积渲染,这些算法的训练成本很高,并且由于渲染时间长,阻碍了它们在各种实时应用中的广泛使用。最近,人们提出了基于 3D 高斯展开的方法对 3D 场景进行建模,它在实时渲染图像的同时实现了卓越的视觉质量。但是,如果训练图像模糊,则渲染质量会严重下降。模糊通常是由于镜头散焦、物体运动和相机抖动而发生的,它不可避免地会干扰干净的图像采集。
2025-03-20 21:05:32
1014
原创 自己制作数据集跑3dgs
在终端中运行再用ffmpeg -version!!!使用的是系统的包管理器apt来安装ffmpeg,这意味着ffmpeg将被安装到系统默认的路径中,通常所有用户和环境都可以访问这些系统级别的程序。如果您希望ffmpeg仅在某个 Conda 环境中可用,而不是系统级别,您应该在该环境中使用 Conda 来安装ffmpeg。这样,ffmpeg将只被安装在环境中,不会影响系统中的其他环境或全局设置。
2025-02-26 21:22:49
2181
2
原创 跑代码gpu利用率低(可能有点用?后来的速度和改之前没啥区别)
PyTorch使用的CUDA版本为11.6,安装的cuda版本为11.8python3.7.13所以安装PyTorch版本2.0.1先卸载pytorch和python再安装。
2024-12-07 20:28:56
466
原创 wire和reg的使用
wire 变量一定用assign连续赋值语句赋值,而且必须是用阻塞赋值(用等号(=)表示。输出always 对reg赋值,assign语句(连续赋值)对wire赋值。tectbench一般输入reg,输出wire。在描述组合逻辑电路时,通常使用阻塞赋值。块中,通常推荐使用非阻塞赋值。
2024-12-03 16:22:05
490
原创 在ubuntu下从0开始配置3dgs(1)
参考【【WSL2】在电脑上安装Ubuntu、图形化界面+远程连接图形化界面-哔哩哔哩】 https://b23.tv/f4utqa6(1)输入wsl --install -d错误无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。操作超时错误代码: Wsl/InstallDistro/0x80072ee2IP换成重启终端即可安装。
2024-11-23 17:21:12
1459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅