3DGS环境搭建_高斯泼溅算法gaussian-splatting
一 准备终端选择anaconda prompt以管理员身份运行环境隔离不要再base环境下安装包二 流程阶段一创建纯净环境1.conda create -n gaussian_splatting python3.9 -y(创建一个名为gs的独立环境Python 3.9 兼容性最好)2.conda activate gaussian_splatting(激活并进入该环境)3.python -m pip install --upgrade pip(升级 pip 工具防止后续安装包失败)阶段二安装PyTorch注意必须手动指定 CUDA 12.1 版本的下载源否则会自动装成不支持 GPU 的版本。4.pip install torch2.1.2cu121 torchvision0.16.2cu121 torchaudio2.1.2cu121 --index-urlhttps://download.pytorch.org/whl/cu121(安装适配 CUDA 12.1 的 PyTorch 核心库)阶段三配置C编译环境关键报错经历pip failed是因为没找到编译器5.C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat(让当前窗口识别 VS2019 的 C 编译器路径需根据实际安装修改)6.set DISTUTILS_USE_SDK1 (告诉系统我已经手动配置好了编译器 SDK直接用就行)7.set FORCE_CUDA1(强制脚本在编译时使用 CUDA 加速)阶段四安装3DGS专用子模块报错经历这里曾出现 NumPy 2.0 冲突 和 build isolation 错误8.pip uninstall numpy -y(卸载可能自动装上的错误版本)9.pip install numpy2.0(强制安装 1.x 版本的 NumPy这是 3DGS 能跑通的前提)10.pip install opencv-python-headless4.10(安装适配低版本 NumPy 的图像库)11.cd D:\gaussian-splatting(进入你的源码根目录)12.pip install submodules/diff-gaussian-rasterization --no-build-isolation(编译安装核心光栅化插件不使用隔离模式以共享已安装的 Torch)13.pip install submodules/simple-knn --no-build-isolation(编译安装 KNN 搜索插件)阶段五外部工具临时挂载注意如果不执行这两句convert.py 会找不到程序。14.set PATH%PATH%;G:\colmap\bin(将 COLMAP 程序路径临时加入系统搜索路径)15.set PATH%PATH%;G:\ffmpeg\bin(将 FFmpeg 程序路径临时加入系统搜索路径)三 报错回顾与方案总结报错信息根本原因最终解决方案No module named torchpip 默认开启了“构建隔离”模式在临时环境里找不到 torch增加参数 --no-build-isolationNumPy 2.0.2 cannot be run...自动装了最新的 NumPy 2.0与 3DGS 旧代码不兼容运行 pip install numpy2.0 降级CUDA version mismatch (13.1 vs 12.1)系统 nvcc 是 13.1但 Torch 是 12.1版本不匹配安装CUDA Toolkit 12.1并用 set CUDA_PATH 指向它DISTUTILS_USE_SDK is not setWindows 编译 C 插件的安全保护机制在编译前运行 set DISTUTILS_USE_SDK1Could not recognize scene type!路径参数 -s 后面指错了找不到 sparse 文件夹确保运行 train.py 所在的目录下有 my_data 文件夹四 常用的命令操作分类命令注释环境管理conda activate gaussian_splatting激活 GS 训练环境环境管理conda clean --all清理 Anaconda 缓存释放空间验证驱动nvidia-smi查看显卡驱动支持的最高 CUDA 版本验证编译器nvcc -V查看系统当前正在使用的 CUDA 编译器版本数据预处理python convert.py -s ./my_data自动调用 COLMAP 对照片进行位姿计算模型训练python train.py -s ./my_data --resolution 2开始正式训练设置分辨率减半以节省显存验证插件python -c import simple_knn检查子模块是否安装成功不报错即成功路径检查dir ./my_data/sparse/0确认预处理是否生成了关键的 .bin 文件项目来源于视频3DGS_01本地训练环境搭建-高斯泼溅GaussianSplatting保姆教程_哔哩哔哩_bilibili

相关新闻

如何用MiMo-V2.5-DFlash处理音频?开发者必看的完整教程

如何用MiMo-V2.5-DFlash处理音频?开发者必看的完整教程

如何用MiMo-V2.5-DFlash处理音频?开发者必看的完整教程 【免费下载链接】MiMo-V2.5-DFlash 项目地址: https://ai.gitcode.com/XiaomiMiMo/MiMo-V2.5-DFlash MiMo-V2.5-DFlash是一款强大的多模态AI模型,专门为音频处理和分析而设计。这款模型能够…

2026/7/6 15:16:44阅读更多 →
STAR 2.7.11b:高性能RNA-seq比对工具的5个核心技术优势解析

STAR 2.7.11b:高性能RNA-seq比对工具的5个核心技术优势解析

STAR 2.7.11b:高性能RNA-seq比对工具的5个核心技术优势解析 【免费下载链接】STAR RNA-seq aligner 项目地址: https://gitcode.com/gh_mirrors/st/STAR STAR(Spliced Transcripts Alignment to a Reference)作为当前最先进的高性能RN…

2026/7/6 15:16:44阅读更多 →
Iron Node调试实战:Grunt、Gulp和Mocha任务调试技巧

Iron Node调试实战:Grunt、Gulp和Mocha任务调试技巧

Iron Node调试实战:Grunt、Gulp和Mocha任务调试技巧 【免费下载链接】iron-node Debug Node.js code with Chrome Developer Tools. 项目地址: https://gitcode.com/gh_mirrors/ir/iron-node Iron Node是一款基于Chrome开发者工具的Node.js调试工具&#xff…

2026/7/6 15:16:44阅读更多 →
15分钟精通Agent Zero模型配置:从零到一的智能代理调优指南

15分钟精通Agent Zero模型配置:从零到一的智能代理调优指南

15分钟精通Agent Zero模型配置:从零到一的智能代理调优指南 【免费下载链接】agent-zero Agent Zero AI framework 项目地址: https://gitcode.com/GitHub_Trending/ag/agent-zero Agent Zero作为新一代开源AI代理框架,其模型配置能力直接决定了智…

2026/7/6 20:17:16阅读更多 →
WebGoat靶场通关:Broken Access Control漏洞实战与Burp Suite利用

WebGoat靶场通关:Broken Access Control漏洞实战与Burp Suite利用

1. 项目概述:为什么我们要死磕WebGoat的访问控制漏洞?如果你正在学习Web安全,或者准备考取像OSCP、OSWE这类注重实战的认证,那么WebGoat这个靶场你肯定绕不过去。它就像是安全领域的“新手村”,把各种常见的Web漏洞&am…

2026/7/6 20:17:16阅读更多 →
Cosmos-Transfer1蒸馏技术详解:单步扩散加速推理的秘密

Cosmos-Transfer1蒸馏技术详解:单步扩散加速推理的秘密

Cosmos-Transfer1蒸馏技术详解:单步扩散加速推理的秘密 【免费下载链接】cosmos-transfer1 Cosmos-Transfer1 is a world-to-world transfer model designed to bridge the perceptual divide between simulated and real-world environments. 项目地址: https://…

2026/7/6 20:17:16阅读更多 →
Next.js-tailwindcss-blog-template深度解析:揭秘现代博客架构设计

Next.js-tailwindcss-blog-template深度解析:揭秘现代博客架构设计

Next.js-tailwindcss-blog-template深度解析:揭秘现代博客架构设计 【免费下载链接】Nextjs-tailwindcss-blog-template ⭐Build SEO optimized personal blog website with Next.js, Tailwind CSS and Contentlayer. If you want to learn to create this you can …

2026/7/6 20:17:16阅读更多 →
Storytime插件开发入门:扩展Rails CMS功能的实用教程

Storytime插件开发入门:扩展Rails CMS功能的实用教程

Storytime插件开发入门:扩展Rails CMS功能的实用教程 【免费下载链接】storytime Storytime is a Rails 4 CMS and blogging engine, with a core focus on content. It is built and maintained by cultivatelabs 项目地址: https://gitcode.com/gh_mirrors/st/s…

2026/7/6 20:17:16阅读更多 →
Gas Town角色全解析:Mayor、Deacon与Polecat如何协同工作?

Gas Town角色全解析:Mayor、Deacon与Polecat如何协同工作?

Gas Town角色全解析:Mayor、Deacon与Polecat如何协同工作? 【免费下载链接】gastown Gas Town - multi-agent workspace manager 项目地址: https://gitcode.com/GitHub_Trending/ga/gastown Gas Town 作为一款多智能体工作区管理器(m…

2026/7/6 20:12:16阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/6 4:26:20阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/6 2:48:33阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/6 0:10:35阅读更多 →
Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 技术架构先行:官方接口的合规应用 你是否曾在BP阶段手忙脚乱&#x…

2026/7/6 0:03:39阅读更多 →
多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理 【免费下载链接】mRemoteNG mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager. 项目地址: https://gitcode.com/gh_m…

2026/7/6 0:03:39阅读更多 →
COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南在数据分析和处理领域,去重统计是最基础也是最频繁使用的操作之一。当数据量达到亿级规模时,不同的去重统计方法在性能上可能产生天壤之别。本文将基于 5 亿行数据的实…

2026/7/6 0:03:39阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/6 4:45:01阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/6 4:45:01阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/6 4:45:03阅读更多 →