From d114154853b8f7d2c9fd3623729e75e4dcd61a49 Mon Sep 17 00:00:00 2001 From: "Ivan A. Kudriavtsev" Date: Wed, 29 Jan 2025 12:37:40 +0100 Subject: [PATCH 1/3] fixed template --- samples/template/src/client/run.py | 4 ++-- samples/template/src/module/module.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/template/src/client/run.py b/samples/template/src/client/run.py index 9d0a5f9b..68645d93 100644 --- a/samples/template/src/client/run.py +++ b/samples/template/src/client/run.py @@ -110,12 +110,12 @@ # get the result image # the image will be in RGBA format, as specified in the module config img = np.frombuffer(result.frame_content, dtype=np.uint8) - img = img.reshape(result.frame_meta.height, result.frame_meta.width, 4) + img = cv2.imdecode(img, cv2.IMREAD_COLOR) # save the result image # the image will anything that the module has drawn on top of the input image print(f'Saving result image to {result_img_path}') - cv2.imwrite(result_img_path, cv2.cvtColor(img, cv2.COLOR_RGBA2BGRA)) + cv2.imwrite(result_img_path, img) # print the processing logs from the module print('Logs from the module:') diff --git a/samples/template/src/module/module.yml b/samples/template/src/module/module.yml index 0fa20d25..cac549be 100644 --- a/samples/template/src/module/module.yml +++ b/samples/template/src/module/module.yml @@ -30,7 +30,7 @@ parameters: height: 720 # Add paddings to the frame before processing output_frame: - codec: raw-rgba + codec: jpeg # custom drawing on frames function draw_func: module: src.module.overlay_draw_spec From 5eac0f4a9b742f26f62a490ac26124c76651e233 Mon Sep 17 00:00:00 2001 From: "Ivan A. Kudriavtsev" Date: Thu, 30 Jan 2025 14:00:08 +0100 Subject: [PATCH 2/3] improved stub images --- samples/assets/stub_imgs/smpte100_1024x1024.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1280x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1280x900.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1576x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1920x1080.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_2160x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_2560x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_3840x1080.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_3840x2160.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_640x360.jpeg | 4 ++-- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/samples/assets/stub_imgs/smpte100_1024x1024.jpeg b/samples/assets/stub_imgs/smpte100_1024x1024.jpeg index a996c8c0..b6f9c721 100644 --- a/samples/assets/stub_imgs/smpte100_1024x1024.jpeg +++ b/samples/assets/stub_imgs/smpte100_1024x1024.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a78554b6542dccf81360c483124aeda92f86fd413cc6a5575ea8648adef3145d -size 33582 +oid sha256:7af8d095d1be3b99534f43876069cc44333feaf7dc60d66698f600dffa8ea92e +size 100971 diff --git a/samples/assets/stub_imgs/smpte100_1280x720.jpeg b/samples/assets/stub_imgs/smpte100_1280x720.jpeg index 16398e26..68bf55e7 100644 --- a/samples/assets/stub_imgs/smpte100_1280x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_1280x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9011a2a85718fdae4c37d0d9b108734d667640cae707d3a59e1e8d96ebce70a -size 26719 +oid sha256:47727e5d83bf460f27f86923d5434ef8c772aabad971e686640e034a566b6eff +size 88786 diff --git a/samples/assets/stub_imgs/smpte100_1280x900.jpeg b/samples/assets/stub_imgs/smpte100_1280x900.jpeg index 387d0407..3b9142b5 100644 --- a/samples/assets/stub_imgs/smpte100_1280x900.jpeg +++ b/samples/assets/stub_imgs/smpte100_1280x900.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f08588e10fbd7604dae2982781bcf2adb3c0d1890a96063dc908c1209312347 -size 33620 +oid sha256:c1f0189d4834ab7fab58d29d0aa3924921456361f3e2c134e404725fdb912d21 +size 95326 diff --git a/samples/assets/stub_imgs/smpte100_1576x720.jpeg b/samples/assets/stub_imgs/smpte100_1576x720.jpeg index 92d8532e..3231934c 100644 --- a/samples/assets/stub_imgs/smpte100_1576x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_1576x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9318aeafa4d7d1f13b1996ec02c35b825e40d1d3bfce7115de4ae43d1788c3b -size 30519 +oid sha256:5642b52e4604133b6416b8a268f80c6e2d2d47c490f69873c6f51a924ade5071 +size 91831 diff --git a/samples/assets/stub_imgs/smpte100_1920x1080.jpeg b/samples/assets/stub_imgs/smpte100_1920x1080.jpeg index cf8e2658..cce2e070 100644 --- a/samples/assets/stub_imgs/smpte100_1920x1080.jpeg +++ b/samples/assets/stub_imgs/smpte100_1920x1080.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34b41af62e8ce0cff589e3cd049f637a895cbd14281e704f21ab115d66908914 -size 61924 +oid sha256:a2ac460e5a44cc6da0e3f315fe5dcc09210684d3d53e4d5f29ecd2a8cf8587d0 +size 129657 diff --git a/samples/assets/stub_imgs/smpte100_2160x720.jpeg b/samples/assets/stub_imgs/smpte100_2160x720.jpeg index 7e0d6e91..55ff6c81 100644 --- a/samples/assets/stub_imgs/smpte100_2160x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_2160x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce0ff2bb66bd80f58e621a4f6d29d2e5aa585b47b719d32d876f772a77629345 -size 42620 +oid sha256:de2b54708e1209b2b3e1446056c0ba68914a0a93cc8911bd35c4e28f63c92107 +size 108591 diff --git a/samples/assets/stub_imgs/smpte100_2560x720.jpeg b/samples/assets/stub_imgs/smpte100_2560x720.jpeg index e6dfd2d2..c7fde252 100644 --- a/samples/assets/stub_imgs/smpte100_2560x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_2560x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9cd4182f40d61341fbbdfaacec8f0fbb1912a8bf548814730852b42e3fc1410 -size 49069 +oid sha256:edace044c3ad3f0035fb34ddcdbccb2d6e132e8692dffd18e62d9d6426fd5ca4 +size 113171 diff --git a/samples/assets/stub_imgs/smpte100_3840x1080.jpeg b/samples/assets/stub_imgs/smpte100_3840x1080.jpeg index 214eaf06..759892c0 100644 --- a/samples/assets/stub_imgs/smpte100_3840x1080.jpeg +++ b/samples/assets/stub_imgs/smpte100_3840x1080.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a63df5a6c5ded9e484dddf32a73fd23ecd3f92391b81f7dcf448a62a190a176d -size 88235 +oid sha256:fcd5ff6a8479d22c6a382ef0fd585bfedc5b1476d81a2194fa25643d73673243 +size 205036 diff --git a/samples/assets/stub_imgs/smpte100_3840x2160.jpeg b/samples/assets/stub_imgs/smpte100_3840x2160.jpeg index 53aa0f23..421c6c80 100644 --- a/samples/assets/stub_imgs/smpte100_3840x2160.jpeg +++ b/samples/assets/stub_imgs/smpte100_3840x2160.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02c14e503de5f926681ee05c90bbac3dfa1a83af440df9d11f87c23bc0aa12d8 -size 188791 +oid sha256:18396936083f26f999d86e706c2b2b545d7b32bdf8a97c0ffa154ce9404c8890 +size 340268 diff --git a/samples/assets/stub_imgs/smpte100_640x360.jpeg b/samples/assets/stub_imgs/smpte100_640x360.jpeg index 8d43ed02..ee668e4c 100644 --- a/samples/assets/stub_imgs/smpte100_640x360.jpeg +++ b/samples/assets/stub_imgs/smpte100_640x360.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c488b6b05036fe1807a7b01ebd6c80f8c66be350837f7fe0f0fe8191f4a4c728 -size 17521 +oid sha256:c2f5828390bd2e77c572ce3421244484045a2e2ee867e756426c6bbd459470f2 +size 65602 From 290f2e8283f8225278609bb262934dc4db6ad72f Mon Sep 17 00:00:00 2001 From: "Ivan A. Kudriavtsev" Date: Thu, 30 Jan 2025 14:14:03 +0100 Subject: [PATCH 3/3] stubs are updated for better explanation --- samples/assets/stub_imgs/smpte100_1024x1024.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1280x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1280x900.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1576x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_1920x1080.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_2160x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_2560x720.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_3840x1080.jpeg | 4 ++-- samples/assets/stub_imgs/smpte100_3840x2160.jpeg | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/samples/assets/stub_imgs/smpte100_1024x1024.jpeg b/samples/assets/stub_imgs/smpte100_1024x1024.jpeg index b6f9c721..07f1c73b 100644 --- a/samples/assets/stub_imgs/smpte100_1024x1024.jpeg +++ b/samples/assets/stub_imgs/smpte100_1024x1024.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7af8d095d1be3b99534f43876069cc44333feaf7dc60d66698f600dffa8ea92e -size 100971 +oid sha256:11ccd9fa94aeaf0ce263be6bac69361968bf332e433ce1362f1e8dfc1cb3be4a +size 100761 diff --git a/samples/assets/stub_imgs/smpte100_1280x720.jpeg b/samples/assets/stub_imgs/smpte100_1280x720.jpeg index 68bf55e7..418f4da9 100644 --- a/samples/assets/stub_imgs/smpte100_1280x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_1280x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47727e5d83bf460f27f86923d5434ef8c772aabad971e686640e034a566b6eff -size 88786 +oid sha256:d25e280199d0130c050c01bc94f70c6c0a6076d0fdfd138b4b41bc79a8c0fbe0 +size 88031 diff --git a/samples/assets/stub_imgs/smpte100_1280x900.jpeg b/samples/assets/stub_imgs/smpte100_1280x900.jpeg index 3b9142b5..ac9cb0a8 100644 --- a/samples/assets/stub_imgs/smpte100_1280x900.jpeg +++ b/samples/assets/stub_imgs/smpte100_1280x900.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1f0189d4834ab7fab58d29d0aa3924921456361f3e2c134e404725fdb912d21 -size 95326 +oid sha256:5523bbadaba9b3a7c43231198f3f85b6d77f1ec9b6071a6db65400fbbac09357 +size 94524 diff --git a/samples/assets/stub_imgs/smpte100_1576x720.jpeg b/samples/assets/stub_imgs/smpte100_1576x720.jpeg index 3231934c..bf9deff7 100644 --- a/samples/assets/stub_imgs/smpte100_1576x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_1576x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5642b52e4604133b6416b8a268f80c6e2d2d47c490f69873c6f51a924ade5071 -size 91831 +oid sha256:4603725f236f98ae0c14dd5339aa1a3d4143450ba6a5427f733b2efcaf97af7f +size 92297 diff --git a/samples/assets/stub_imgs/smpte100_1920x1080.jpeg b/samples/assets/stub_imgs/smpte100_1920x1080.jpeg index cce2e070..37a2ee48 100644 --- a/samples/assets/stub_imgs/smpte100_1920x1080.jpeg +++ b/samples/assets/stub_imgs/smpte100_1920x1080.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a2ac460e5a44cc6da0e3f315fe5dcc09210684d3d53e4d5f29ecd2a8cf8587d0 -size 129657 +oid sha256:33482b5fa119d3f27d3edf7e27f7b9f65bd1d2dbddd3adb323874a817641e510 +size 125431 diff --git a/samples/assets/stub_imgs/smpte100_2160x720.jpeg b/samples/assets/stub_imgs/smpte100_2160x720.jpeg index 55ff6c81..9758d6d1 100644 --- a/samples/assets/stub_imgs/smpte100_2160x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_2160x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de2b54708e1209b2b3e1446056c0ba68914a0a93cc8911bd35c4e28f63c92107 -size 108591 +oid sha256:30b6647c2a12c03b057da507d4a827da6436e22b72a6ee9cb8340e82f4d0baba +size 105333 diff --git a/samples/assets/stub_imgs/smpte100_2560x720.jpeg b/samples/assets/stub_imgs/smpte100_2560x720.jpeg index c7fde252..fed35924 100644 --- a/samples/assets/stub_imgs/smpte100_2560x720.jpeg +++ b/samples/assets/stub_imgs/smpte100_2560x720.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edace044c3ad3f0035fb34ddcdbccb2d6e132e8692dffd18e62d9d6426fd5ca4 -size 113171 +oid sha256:77534c655ddf72e689861228d917897dc6366b6579fdf58b5a45446d971db513 +size 111499 diff --git a/samples/assets/stub_imgs/smpte100_3840x1080.jpeg b/samples/assets/stub_imgs/smpte100_3840x1080.jpeg index 759892c0..701de20f 100644 --- a/samples/assets/stub_imgs/smpte100_3840x1080.jpeg +++ b/samples/assets/stub_imgs/smpte100_3840x1080.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcd5ff6a8479d22c6a382ef0fd585bfedc5b1476d81a2194fa25643d73673243 -size 205036 +oid sha256:fb7e031fb21f2c01725dc5f6ebba1ee97e5e18321768734304791a9fb22d88bb +size 205855 diff --git a/samples/assets/stub_imgs/smpte100_3840x2160.jpeg b/samples/assets/stub_imgs/smpte100_3840x2160.jpeg index 421c6c80..9774b28e 100644 --- a/samples/assets/stub_imgs/smpte100_3840x2160.jpeg +++ b/samples/assets/stub_imgs/smpte100_3840x2160.jpeg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18396936083f26f999d86e706c2b2b545d7b32bdf8a97c0ffa154ce9404c8890 -size 340268 +oid sha256:23cc2ad42753dc6ca273f628b21cfdcafff9eb4d3ea81a8127a5c22d08c888c3 +size 334721