depth-anything.cpp

基于ggml的Depth Anything 2和3深度估计模型C++移植版,可在本地运行单目深度估计,无需庞大的Python环境。

分享到 X许可证: MIT

概述

depth-anything.cpp 是 LocalAI 团队基于 ggml,用 C++17 从零移植的 ByteDance Depth Anything 2 和 3。它能从图像恢复度量深度、逐像素置信度、相机外参和内参、可选的天空掩码以及 3D 点云,并可导出 glb、COLMAP 和 PLY。所有内容都在单个 GGUF 文件中,推理不需要 Python、PyTorch 或 CUDA 工具包,只需一个小型原生库和命令行工具。

主要特点

  • 单张图像估计度量深度和相机位姿
  • small、base、large、giant 模型均使用 GGUF 格式
  • 量化后 q4_k 仅 99 MB
  • 以 CPU 为主,支持 CUDA、Metal、Vulkan 后端
  • 扁平 C API,可嵌入 C、C++、Go 或 Rust

适用场景

适合想在没有 Python 环境时以原生库运行 Depth Anything 推理的开发者。README 称输出与 PyTorch 参考实现数值一致。

上游仓库
localai-org/depth-anything.cpp
GitHub 上的 fork
Guo-astro/depth-anything.cpp
上游 Star 数
1.1k
分类
金融、数据与研究
编程语言
C++
许可证
MIT
Fork 时间
2026-08-02
同步状态
已同步上次同步 2026-09-29