Savant

用 YAML 搭视频 AI 流水线,少写代码多跑流

开源 🏷️基础免费,高级付费 ✅ 目前可打开 计算机视觉 🍴 复刻 86 🐛 待处理 26 👀 关注 11
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 867
维护状态 维护中
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源框架免费,企业版及云服务需付费,定价信息待确认

项目预览

Savant 项目界面预览图
图片来源:项目官网

项目数据

分类计算机视觉
开发团队insight-platform
定价模式🏷️基础免费,高级付费
价格说明开源框架免费,企业版及云服务需付费,定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型computer-vision,cuda,deep-learning,deepstream,edge-computing,inference-engine,instance-segmentation,machine-learning,nvidia,nvidia-deepstream-sdk,object-detection,opencv,peoplenet,tensorrt,video,yolo,yolov5-face,yolov8,yolov8-face
GitHub 星标★ 867
上线时间2022-05-07 00:00:00
代码更新2026-09-23
仓库体积47.1 MB
本站数据更新2026-11-03
维护状态维护中
收录时间2026-09-13
浏览次数3

项目介绍

Savant 是一个基于 Python 的计算机视觉与视频分析框架,构建在 NVIDIA DeepStream 和 CUDA 之上,目标是让开发者用声明式 YAML 配置和少量 Python 代码就能搭建高性能视频推理流水线。它解决的核心问题是:传统视频分析需要手写大量 GStreamer 管道、CUDA 内存管理和模型前后处理代码,门槛高且易出错。Savant 把这些封装成可复用的模块,内置目标检测、实例分割、分类、跟踪等常见任务的推理与后处理能力,支持多路视频流并行处理、动态批处理和边缘设备部署。开发者只需定义输入源、模型和输出 sink,即可完成从解码、推理到编码输出的完整链路,并可通过 Python 函数扩展自定义逻辑。它适合需要快速落地视频分析应用、又希望保留工程可控性的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 867

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 40 分钟 部署方式:Docker 部署 4 步

环境要求

  • Docker + NVIDIA 驱动
  • NVIDIA GPU

安装与启动步骤

  1. 1克隆

    视觉分析流水线,示例都基于容器跑。

    git clone https://github.com/insight-platform/Savant.git
    cd Savant
  2. 2查环境兼容

    先跑自检脚本,确认驱动与镜像匹配。

    ../../utils/check-environment-compatible
  3. 3起 x86 示例

    有独显用 x86 编排,Jetson 用 l4t 那份。

    docker compose -f docker-compose.x86.yml up
  4. 4看可视化

    示例自带 web 界面,能看检测框与推理耗时。

    # 浏览器打开 compose 里映射的端口

如何确认成功

示例页面能看到视频流上叠加的检测结果。

注意事项

  • 它是把视频解码、推理、跟踪串成流水线,延迟优化是重点。
  • Jetson 与 x86 的 compose 文件不能混用。

核心亮点

  • 基于 DeepStream 和 CUDA,单卡可并行处理多路高清视频流,吞吐表现优于纯 Python 推理方案
  • 声明式 YAML 配置加 Python 扩展,兼顾低代码上手和自定义后处理灵活性
  • 内置检测、分割、跟踪、分类等常见任务的模型适配与后处理模块,减少重复造轮子

不足之处

  • 强依赖 NVIDIA GPU 与 DeepStream 运行时,非 N 卡或纯 CPU 环境无法使用
  • 生态与文档相对早期,社区规模和第三方示例数量不及成熟框架

适用场景

  • 园区或工厂多路摄像头实时目标检测与告警
  • 零售场景客流统计与热区分析
  • 边缘设备上部署视频结构化与事件检索

替代项目

DeepStream SDK、Frigate、Viseron

上一篇:segment-anything-video

下一篇:darknet

同类项目推荐

CV-CUDA 开源

GPU 批量跑图像预处理,云端视觉吞吐翻倍

CV-CUDA™ is an open-source, GPU accelerated library for cloud-scale image processin···

★ 2731 2026-09-17
BoofCV 开源

纯 Java 视觉库,Android 上跑标定、跟踪和三维重建

Fast computer vision library for SFM, calibration, fiducials, tracking, image proce···

★ 1206 2026-09-18
gyotaku 开源

截图里的字也能搜,输入关键词秒找旧图

search every screenshot you've ever taken by the text inside it. native linux, offli···

★ 378 2026-10-12
DTrOCR 开源

用纯解码器 Transformer 直接生成文字,简化 OCR 识别流程

A PyTorch implementation of DTrOCR: Decoder-only Transformer for Optical Character R···

★ 205 2026-09-19
MovieChat 开源

把整部电影装进模型,问啥答啥,长视频理解不再难。

[CVPR 2024] MovieChat: From Dense Token to Sparse Memory for Long Video Understandin···

★ 709 2026-08-09
Groma 开源

让多模态模型精准指认图像中的每个区域,实现细粒度视觉定位。

[ECCV2024] Grounded Multimodal Large Language Model with Localized Visual Tokenizati···

★ 587 2026-08-09
machinevision-toolbox-python 开源

像搭积木一样搞定相机标定、特征提取和图像分割,快速验证视觉算法。

Machine vision toolbox for Python

★ 225 2026-08-10
ml-autofocusformer 开源

让 Transformer 只算关键像素,分割边界更准更省算力

This is an official implementation for "AutoFocusFormer: Image Segmentation off the ···

★ 126 2026-10-01
fsdl-text-recognizer-2022-labs 开源

跟着课程撸一个能跑的文本识别全流程项目

Complete deep learning project developed in Full Stack Deep Learning, 2022 edition. ···

★ 533 2026-08-09