Skip to content

Commit 8645f95

Browse files
author
Aleksei Korobeinikov
authored
Fix image_retrieval_demo (#3329)
* fix demo * uncomment test for demo * add check for nchw layout
1 parent 82bd389 commit 8645f95

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

demos/image_retrieval_demo/python/image_retrieval_demo/image_retrieval.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""
2-
Copyright (c) 2019-2021 Intel Corporation
2+
Copyright (c) 2019-2022 Intel Corporation
33
44
Licensed under the Apache License, Version 2.0 (the "License");
55
you may not use this file except in compliance with the License.
@@ -45,7 +45,8 @@ def __init__(self, model_path, device):
4545
def predict(self, image):
4646
''' Takes input image and returns L2-normalized embedding vector. '''
4747

48-
image = np.transpose(image, (0, 3, 1, 2))
48+
if self.model.input(self.input_tensor_name).shape[1] == 3:
49+
image = np.transpose(image, (0, 3, 1, 2))
4950
input_data = {self.input_tensor_name: image}
5051
return self.infer_request.infer(input_data)[self.output_tensor]
5152

demos/tests/cases.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
from args import (
2020
DataDirectoryArg, DataDirectoryOrigFileNamesArg, DataPatternArg,
21-
ModelArg, ModelFileArg, OMZ_DIR, TestDataArg, image_net_arg, # image_retrieval_arg
21+
ModelArg, ModelFileArg, OMZ_DIR, TestDataArg, image_net_arg, image_retrieval_arg
2222
)
2323
from data_sequences import DATA_SEQUENCES
2424

@@ -996,14 +996,13 @@ def single_option_cases(key, *args):
996996
'-ar': None})
997997
)),
998998

999-
# TODO: Put image_retrieval_arg import back
1000-
#PythonDemo(name='image_retrieval_demo', device_keys=['-d'], test_cases=combine_cases(
1001-
# TestCase(options={'--no_show': None,
1002-
# **MONITORS,
1003-
# '-m': ModelArg('image-retrieval-0001')}),
1004-
# single_option_cases('-i', *DATA_SEQUENCES['image-retrieval-video']),
1005-
# single_option_cases('-g', image_retrieval_arg('gallery.txt')),
1006-
#)),
999+
PythonDemo(name='image_retrieval_demo', device_keys=['-d'], test_cases=combine_cases(
1000+
TestCase(options={'--no_show': None,
1001+
**MONITORS,
1002+
'-m': ModelArg('image-retrieval-0001')}),
1003+
single_option_cases('-i', *DATA_SEQUENCES['image-retrieval-video']),
1004+
single_option_cases('-g', image_retrieval_arg('gallery.txt')),
1005+
)),
10071006

10081007
# TODO: enable tests when FP16-INT8 will work
10091008
# PythonDemo(name='instance_segmentation_demo', device_keys=['-d'], test_cases=combine_cases(

0 commit comments

Comments
 (0)