English | 简体中文
sophon-stream is a data stream processing tool designed for the Sophon development platform. This software is built on a modular concept and has been developed using C++17 to create a pipeline framework that supports concurrent processing of multiple data streams. Leveraging existing interfaces, sophon-stream offers users the advantages of ease of use and ease of secondary development, greatly simplifying the complexity of configuring projects or adding plugins. Sophon-stream is based on SophonSDK, allowing it to fully harness the hardware's encoding and decoding capabilities as well as the inference capabilities of artificial intelligence algorithms, thereby achieving higher performance.
Github: https://github.com/sophgo/sophon-stream
Bilibili: https://www.bilibili.com/video/BV1ZpvDeXEQw
More star, more issue, more pr!
Main Directory Structure and Module Descriptions:
Catalogs | Modules | Description |
---|---|---|
framework | framework | framework |
element | yolov5 | yolov5 plugin |
yolov7 | yolov7 plugin | |
yolov8 | yolov8 plugin, supports Detect, Pose and Classification | |
yolox | yolox plugin | |
bytetrack | bytetrack plugin | |
resnet | resnet plugin | |
openpose | openpose plugin | |
retinaface | retinaface plugin | |
lprnet | lprnet plugin | |
decode | decode plugin | |
encode | encode plugin | |
osd | osd plugin | |
distributor | distributor plugin | |
converger | converger plugin | |
faiss | faiss plugin | |
blank | blank plugin | |
samples | yolov5 | yolov5 demo |
yolov7 | yolov7 demo | |
yolov8 | yolov8 demo | |
yolox | yolox demo | |
bytetrack | bytetrack demo | |
resnet | resnet demo | |
openpose | openpose demo | |
retinaface | retinaface demo | |
yolox_bytetrack_osd_encode | detect-track-encode demo | |
yolov5_bytetrack_distributor_resnet_converger | detect-track-distribute-recognize demo | |
retinaface_distributor_resnet_faiss_converger | face detect-distribute-face recognize demo | |
license_plate_recognition | car detect-license plate recognize demo | |
ppocr | PPOCR demo | |
yolov5_fastpose_posec3d | gesture recognition - behavior recognition demo | |
bird_dwa_blend_encode | bird's-eye view splicing demo | |
dwa_blend_encode | fish-eye stitching demo | |
dwa_dpu_encode | binocular depth estimation demo | |
gdwa_blend_encode | wide-angle stitching demo | |
license_area_intrusion | Regional invasions demo | |
multi_graph | multi-graph demo | |
structured_recognition | single stream configuration with different algorithms demo | |
tripware | crossing the line detection demo | |
yolox_bytetrack_osd_qt | detect-track-HDMI demo |
Please refer to the sophon-stream user guide
Please refer to the sophon-stream FAQ