概念图谱(ConceptGraphs)安装与配置完全指南
项目基础介绍及编程语言
概念图谱(ConceptGraphs)是一个致力于构建开放词汇的3D场景图的开源项目,它支持感知与规划任务。该项目侧重于利用深度学习技术处理RGB-D视频数据,并为机器人导航和场景理解提供了一套强大的工具。主要编程语言为Python,适用于计算机视觉、人工智能以及机器人学领域的开发者。
关键技术和框架
核心技术点:
- Scene Graphs:用于表示3D空间中的对象关系。
- Open-Vocabulary Detection:采用先进的检测模型以识别广泛且未预先定义的对象类别。
- Grounded Segment Anything (GSA):一种基于提示的语义分割方法,能够根据输入指令生成精确的物体分割掩模。
- PyTorch: 作为主要的深度学习框架,支撑模型训练与推理。
- 额外依赖:如GradSLAM、Faiss、Tyro等,分别用于三维重建、索引加速和命令行参数处理。
安装和配置详细步骤
准备工作
- 环境需求:确保拥有最新版本的Git、Python 3.10或更高版本,以及Conda或virtualenv。
- 安装虚拟环境(推荐):
conda create -n conceptgraph python=3.10 conda activate conceptgraph
安装项目依赖
-
通用库:
pip install tyro open_clip_torch wandb h5py openai hydra-core distinctipy pip install ultralytics conda install -c pytorch faiss-cpu=1.7.4 mkl=2021 blas=1.0=mkl -
PyTorch与相关组件(确保选择符合您系统配置的CUDA版本):
conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.8 -c pytorch -c nvidia -
特殊组件安装:
- PyTorch3D, GradSLAM, 和其他特定库需遵循各自文档进行安装。
- 对于Grounded-SAM和其变种(包括FastSAM, MobileSAM, Light HQ-SAM),需按照其GitHub页面指示逐个下载代码库、模型权重文件,并设置环境变量
GSA_PATH指向Grounded-SAM目录。 - LLaVA的设置同样复杂,需从其仓库获取代码和模型检查点。
配置项目
- 复制并自定义
env_vars/bash/template到一个新的文件,并调整其中的路径以适应您的系统环境。 - 确保所有必要的环境变量正确设置,特别是那些指向外部库和模型权重的路径。
- 在项目的根目录下执行安装命令,以完成项目自身的依赖安装:
pip install -e .
最后一步:验证安装
- 运行示例脚本或测试案例来验证安装是否成功,例如,可以尝试运行一个基本的3D重建或图谱生成流程,根据项目文档中的指示来进行。
至此,您已完成了概念图谱项目的基本安装和配置,现在可以开始探索和定制您的应用场景了。
请注意,实际操作时,每一步的细节可能会因为依赖软件的更新而有所变化,建议始终参考最新的官方文档或仓库中的说明。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



