README.md 1.29 KB
Newer Older
wufan3's avatar
wufan3 committed
1
# deempstream-app
wufan3's avatar
wufan3 committed
2
3
4
5
## 环境配置
### 1. pull image
```
docker pull image.sourcefind.cn:5000/dcu/admin/base/custom:deepstream-gstreamer1.24.0-ubuntu22.04-dtk25.04
wufan3's avatar
wufan3 committed
6

wufan3's avatar
wufan3 committed
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
```

### 2. clone code
```
git clone https://developer.sourcefind.cn/codes/modelzoo/deempstream-app.git/

```

### 3. prepare environment
```
docker run -d -t -v $PWD/deepstream:/home/deepstream -v /public/opendas/DL_DATA/:/dataset:ro -v /opt/hyhal:/opt/hyhal:ro -v /public:/public:ro   --privileged --shm-size=64g --device=/dev/kfd --device=/dev/dri/  --network=host --group-add video --name deepstream-app image.sourcefind.cn:5000/dcu/admin/base/custom:deepstream-gstreamer1.24.0-ubuntu22.04-dtk25.04 

docker exec -it deepstream-app /bin/bash

source /opt/deepstream/env.sh
bash /opt/deepstream/install.sh
```

## 运行
```
cd /home/deepstream

gst-launch-1.0 filesrc location=./streams/cr7_1920x1080.h264  ! h264parse ! hyh264dec ! queue name=q1 ! mux.sink_0 nvstreammux name=mux batch-size=1  ! nvinferserver config-file-path=./sugon_apps/sample_apps/deepstream_test1_NV/dstest1_pgie_nvinferserver_config.txt ! nvdsosd ! hycudah264enc  bitrate=4000  !  h264parse ! matroskamux ! filesink location=./streams/newresult.mkv
```
## 运行结果
推理结果保存在`/home/deepstream/streams/newresult.mkv`

## 备注
1. deepstream仅限于BW环境中运行