# VastStreamX-Samples
**Repository Path**: taotie/VastStreamX-Samples
## Basic Information
- **Project Name**: VastStreamX-Samples
- **Description**: VaststreamX Samples 是基于 VaststreamX API 开发的示例程序,用户可以参考其中的 Sample 学习如何使用 VaststreamX API。
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-19
- **Last Updated**: 2026-05-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

[](https://opensource.org/licenses/MIT)
[](https://www.vastaitech.com/)
---
VaststreamX Samples 是基于 VaststreamX API 开发的示例程序,用户可以参考其中的 Sample 学习如何使用 VaststreamX API。在每个 Sample 目录下有 `README` 文件,用户可以通过 `README` 文件了解 Sample 的功能和用法。
## 依赖软件
使用瀚博半导体的AI加速卡测试 VaststreamX Samples 前, 需联系销售代表获取部署软件包。
- 版本号:[VVI-25.11](https://developer.vastaitech.com/downloads/delivery-center?&version_uid=484479150992789504)
## 支持的模型与开发语言
| 类别 | 模型 | C++ | Python |
|--------------------|---------------------------------------------------|------|--------|
| 图片分类 | resnet50 vit-base swin-transformer mobile-vit | ✓ | ✓ |
| 目标检测 | yolov5m detr_r50 grounding_dino yolo_world rtdetr alpr_yolov10n | ✓ | ✓ |
| 人脸分割 | bisenet | ✓ | ✓ |
| 文字检测 | dbnet | ✓ | ✓ |
| 语义分割 | fcn | ✓ | ✓ |
| 实例分割 | yolov8_seg mask2former | ✓ | ✓ |
| OCR | resnet34_vd ppocr_v4 | ✓ | ✓ |
| 人脸检测 | retinaface_resnet50 | ✓ | ✓ |
| 人脸特征 | facenet | ✓ | ✓ |
| 图像超分 | rcan edsr | ✓ | ✓ |
| 行人跟踪 | bytetrack | ✓ | ✓ |
| 人脸增强 | gpen | ✓ | ✓ |
| 人脸关键点检测 | hih | ✓ | ✓ |
| 动态模型 | yolov5s_dynamic | ✓ | ✓ |
| 显著性目标检测 | u2net isnet | ✓ | ✓ |
| 3D目标检测 | point-pillar | ✓ | ✓ |
| 多模态预训练模型 | clip siglip | ✓ | ✓ |
| 视觉基础模型 | dinov2 | ✓ | ✓ |
| 图像压缩解压 | elic mlic++ | | ✓ |
| 人体姿态识别 | yolov8-pose | | ✓ |
| 异常检测 | efficient_ads | | ✓ |
**各模型的精度与性能,请查看对应sample的readme. 在不同的卡或不同的频率下,性能会有差异**
各sample的readme里列出的性能数据,除特别指出频率外,均是在 OCLK=835MHz DCLK=650MHz ECLK=200MHz下测试出来的
## 支持的功能
| 类别 | 例子 | C++ | Python |
|--------------------|--------------------------------------------------------------------------------|------|--------|
| 图片处理API | CvtColor Resize Crop WarpAffine ResizeCopyMakeBorder BatchCropResize | ✓ | ✓ |
| 内置 VDSP 算子 | cvtcolor resize scale flip warpaffine crop copy_make_border batch_crop_rezie | ✓ | ✓ |
| 自定义算子 | argmax brightness norma_tensor_3ch | ✓ | ✓ |
| jpeg编解码 | Jpeg_Decode Jpeg_Encode | ✓ | ✓ |
| h264 h265编解码 | Video_Decode Video_Encode | ✓ | ✓ |
| 视频拉流 | VideoCapture video_writer | ✓ | ✓ |
| AI + 编解码 | decode + detection decode + detection + encode decode + pose decode + mot + encode | ✓ | ✓ |
| 卡状态获取 | card_info | ✓ | ✓ |
## 版本要求
Vastai Compiler: 2.8.0
Vaststream SDK: 2.5.0
gcc/g++: 9.4.0
python: 3.8.10
Vaststreamx: 2.8.16
cmake: 3.22
## 依赖项
```bash
opencv: 3.4.10
glog
openblas: 0.3.28
libtorch: 2.4.0
```
## 编译 C++ Samples
```bash
cd vaststreamx-samples
source scripts/activate.sh
mkdir build && cd build
cmake ..
make -j
make install
```
## 运行 C++ Samples
参考各 sample 的 readme.md
## 运行 Python Samples
参考各个 sample 目录下的 readme ,执行对应的指令
## Update
- 2026-05-09, Release version 26.04
- Features:
- text detection模型后处理算子更新为 find_contours_1out
- 性能测试增加warmup参数
- 改进fcn & bisenet 模型性能测试脚本
- Bug Fix:
- 修复text detection模型nv12格式图片输入报错的问题
- 2025-10-28
- 增加sample: decode_detection_encode_multi
- 2025-03-11
- 增加 UT 与 code style check
- custom op 运行方式 由 execute 转为 run_sync
- 2025-01-20
- 新增模型: grounding_dino yolo_world dinov2 elic mask2former
- bert_qa 与 market_bot_r50 有bug,暂未修复