Skip to content

Commit 0b1163b

Browse files
authored
[Smart-Intersection] Scenescape Manager || Controller || DLSPS RC2 commit and Helm chart pipelines sync with Compose pipeline. (#2094)
1 parent 97e9112 commit 0b1163b

7 files changed

Lines changed: 28 additions & 28 deletions

File tree

metro-ai-suite/metro-vision-ai-app-recipe/compose-scenescape.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ services:
223223
- "5432:5432"
224224

225225
web:
226-
image: intel/scenescape-manager:v2026.0.0-rc1-1
226+
image: intel/scenescape-manager:v2026.0.0-rc2
227227
init: true
228228
networks:
229229
scenescape:
@@ -281,7 +281,7 @@ services:
281281
restart: on-failure:5
282282

283283
scene:
284-
image: intel/scenescape-controller:v2026.0.0-rc1-1
284+
image: intel/scenescape-controller:v2026.0.0-rc2
285285
init: true
286286
environment:
287287
- http_proxy=${http_proxy}

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/chart/files/dlstreamer-pipeline-server/config.json

Lines changed: 12 additions & 12 deletions
Large diffs are not rendered by default.

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/chart/files/dlstreamer-pipeline-server/config_gpu.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"source": "gstreamer",
77
"queue_maxsize": 50,
88
"auto_start": true,
9-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122north.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
9+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122north_h264.ts name=source ! parsebin ! vah264dec ! vapostproc ! video/x-raw(memory:VAMemory) ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 batch-size=1 nireq=1 ie-config=\"GPU_THROUGHPUT_STREAMS=1\" model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
1010
"parameters": {
1111
"type": "object",
1212
"properties": {
@@ -76,7 +76,7 @@
7676
"source": "gstreamer",
7777
"queue_maxsize": 50,
7878
"auto_start": true,
79-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122east.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
79+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122east_h264.ts name=source ! parsebin ! vah264dec ! vapostproc ! video/x-raw(memory:VAMemory) ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 batch-size=1 nireq=1 ie-config=\"GPU_THROUGHPUT_STREAMS=1\" model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
8080
"parameters": {
8181
"type": "object",
8282
"properties": {
@@ -146,7 +146,7 @@
146146
"source": "gstreamer",
147147
"queue_maxsize": 50,
148148
"auto_start": true,
149-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122south.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
149+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122south_h264.ts name=source ! parsebin ! vah264dec ! vapostproc ! video/x-raw(memory:VAMemory) ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 batch-size=1 nireq=1 ie-config=\"GPU_THROUGHPUT_STREAMS=1\" model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
150150
"parameters": {
151151
"type": "object",
152152
"properties": {
@@ -216,7 +216,7 @@
216216
"source": "gstreamer",
217217
"queue_maxsize": 50,
218218
"auto_start": true,
219-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122west.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
219+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122west_h264.ts name=source ! parsebin ! vah264dec ! vapostproc ! video/x-raw(memory:VAMemory) ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=GPU model-instance-id=gpudetect1 inference-interval=1 batch-size=1 nireq=1 ie-config=\"GPU_THROUGHPUT_STREAMS=1\" model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue max-size-buffers=1 max-size-bytes=0 max-size-time=0 ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
220220
"parameters": {
221221
"type": "object",
222222
"properties": {

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/chart/files/dlstreamer-pipeline-server/config_npu.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"source": "gstreamer",
77
"queue_maxsize": 50,
88
"auto_start": true,
9-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122north.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
9+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122north_h264.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
1010
"parameters": {
1111
"type": "object",
1212
"properties": {
@@ -76,7 +76,7 @@
7676
"source": "gstreamer",
7777
"queue_maxsize": 50,
7878
"auto_start": true,
79-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122east.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
79+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122east_h264.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
8080
"parameters": {
8181
"type": "object",
8282
"properties": {
@@ -146,7 +146,7 @@
146146
"source": "gstreamer",
147147
"queue_maxsize": 50,
148148
"auto_start": true,
149-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122south.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
149+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122south_h264.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
150150
"parameters": {
151151
"type": "object",
152152
"properties": {
@@ -216,7 +216,7 @@
216216
"source": "gstreamer",
217217
"queue_maxsize": 50,
218218
"auto_start": true,
219-
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122west.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
219+
"pipeline": "multifilesrc loop=true location=/home/pipeline-server/videos/1122west_h264.ts name=source ! decodebin3 ! gvapython class=PostDecodeTimestampCapture function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=timesync ! gvadetect device=NPU batch-size=4 nireq=4 model-instance-id=npudetect1 inference-interval=1 model=/home/pipeline-server/models/object_detection/intersection/openvino.xml ! queue ! gvametaconvert add-tensor-data=true name=metaconvert ! vapostproc ! video/x-raw,format=BGRA ! videoconvert ! video/x-raw,format=BGR ! gvapython class=PostInferenceDataPublish function=processFrame module=/home/pipeline-server/user_scripts/gvapython/sscape/sscape_adapter.py name=datapublisher ! gvametapublish name=destination ! appsink sync=true",
220220
"parameters": {
221221
"type": "object",
222222
"properties": {

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/chart/templates/dlstreamer-pipeline-server/scripts/init-videos.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ else
1010
apk add --no-cache wget
1111
mkdir -p /data/videos
1212
VIDEO_URL="{{ .Values.externalUrls.videosRepo }}"
13-
VIDEOS="1122east.ts 1122west.ts 1122north.ts 1122south.ts"
13+
VIDEOS="1122east_h264.ts 1122west_h264.ts 1122north_h264.ts 1122south_h264.ts"
1414
for video in $VIDEOS; do
1515
echo "Downloading $video..."
1616
wget -O "/data/videos/$video" "$VIDEO_URL/$video"

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/chart/values.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ version:
2424
# External URLs and repositories
2525
externalUrls:
2626
githubRepo: "https://github.com/open-edge-platform/edge-ai-suites"
27-
videosRepo: "https://github.com/intel/metro-ai-suite/raw/refs/heads/videos/videos"
27+
videosRepo: "https://github.com/open-edge-platform/edge-ai-resources/raw/refs/heads/main/videos"
2828

2929
# Container images for utilities and init containers
3030
images:
@@ -105,7 +105,7 @@ grafana:
105105

106106
scene:
107107
repository: intel/scenescape-controller
108-
tag: v2026.0.0-rc1-1
108+
tag: v2026.0.0-rc2
109109

110110
service:
111111
type: ClusterIP
@@ -125,15 +125,15 @@ web:
125125
replicas: 1
126126
image:
127127
repository: intel/scenescape-manager
128-
tag: v2026.0.0-rc1-1
128+
tag: v2026.0.0-rc2
129129
dbhost: pgserver
130130
broker: broker.scenescape.intel.com
131131
service:
132132
type: NodePort
133133

134134
dlstreamerPipelineServer:
135135
repository: docker.io/intel/dlstreamer-pipeline-server
136-
tag: 2026.0.0-ubuntu24-rc1
136+
tag: 2026.0.0-ubuntu24-rc2
137137
# Overrides the storage class name
138138
storageClassName: "standard"
139139
gpuWorkload: false

metro-ai-suite/metro-vision-ai-app-recipe/smart-intersection/tests/test_setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
SOURCE = "src"
1010
VIDEO_DIR = os.path.join(SOURCE, "dlstreamer-pipeline-server/videos")
11-
VIDEOS = ["1122east.ts", "1122west.ts", "1122north.ts", "1122south.ts"]
11+
VIDEOS = ["1122east_h264.ts", "1122west_h264.ts", "1122north_h264.ts", "1122south_h264.ts"]
1212
SECRETS_DIR = os.path.join(SOURCE, "secrets")
1313

1414
def setup_functionality_check():

0 commit comments

Comments
 (0)