Skip to content

Commit 9fe73b6

Browse files
Merge pull request #450 from watson-developer-cloud/codegen/vr
Regenerate Visual recognition
2 parents 2301d5c + fe4b308 commit 9fe73b6

6 files changed

Lines changed: 100 additions & 117 deletions

File tree

.env.enc

0 Bytes
Binary file not shown.

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ python:
77
- '3.6'
88
cache: pip
99
before_install:
10-
- '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && openssl aes-256-cbc -K $encrypted_6e98b3e8e789_key -iv $encrypted_6e98b3e8e789_iv -in .env.enc -out .env -d || true'
10+
- '[ "${TRAVIS_PULL_REQUEST}" = "false" ] && openssl aes-256-cbc -K $encrypted_cebf25e6c525_key
11+
-iv $encrypted_cebf25e6c525_iv -in .env.enc -out .env -d || true'
1112
install: pip install tox-travis
1213
script:
1314
- pip install -U python-dotenv

examples/visual_recognition_v3.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
'/ginni_bio_780x981_v4_03162016.jpg'
88

99
visual_recognition = VisualRecognitionV3('2016-05-20', api_key='YOUR API KEY')
10-
classifier_id = 'CarsvsTrucksxDO_NOT_DELETE_771019274'
1110

1211
# with open(join(dirname(__file__), '../resources/cars.zip'), 'rb') as cars, \
1312
# open(join(dirname(__file__), '../resources/trucks.zip'), 'rb') as
@@ -19,7 +18,7 @@
1918

2019
car_path = join(dirname(__file__), '../resources/cars.zip')
2120
with open(car_path, 'rb') as images_file:
22-
parameters = json.dumps({'threshold': 0.1, 'classifier_ids': [classifier_id, 'default']})
21+
parameters = json.dumps({'threshold': 0.1, 'classifier_ids': ['default']})
2322
car_results = visual_recognition.classify(images_file=images_file,
2423
parameters=parameters)
2524
print(json.dumps(car_results, indent=2))
@@ -30,7 +29,7 @@
3029
car_results = visual_recognition.classify(
3130
images_file=images_file,
3231
threshold='0.1',
33-
classifier_ids=[classifier_id, 'default'])
32+
classifier_ids=['default'])
3433
print(json.dumps(car_results, indent=2))
3534
except WatsonApiException as ex:
3635
print(ex.httpResponse.json())

resources/dog.jpg

354 KB
Loading

test/integration/test_visual_recognition.py

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,36 @@
1010
@pytest.mark.skipif(
1111
os.getenv('VCAP_SERVICES') is None, reason='requires VCAP_SERVICES')
1212
class IntegrationTestVisualRecognitionV3(TestCase):
13-
def setUp(self):
14-
self.visual_recognition = watson_developer_cloud.VisualRecognitionV3(
13+
visual_recognition = None
14+
classifier_id = None
15+
16+
@classmethod
17+
def setup_class(cls):
18+
cls.visual_recognition = watson_developer_cloud.VisualRecognitionV3(
1519
'2016-05-20', api_key=os.environ.get('YOUR API KEY'))
16-
self.visual_recognition.set_default_headers({
20+
cls.visual_recognition.set_default_headers({
1721
'X-Watson-Learning-Opt-Out':
1822
'1',
1923
'X-Watson-Test':
2024
'1'
2125
})
22-
self.classifier_id = 'CarsvsTrucksxDO_NOT_DELETE_771019274'
26+
27+
@classmethod
28+
def teardown_class(cls):
29+
classifiers = cls.visual_recognition.list_classifiers()['classifiers']
30+
31+
if classifiers:
32+
for classifier in classifiers:
33+
if 'CarsVsTrucks' in classifier['name']:
34+
cls.visual_recognition.delete_classifier(classifier['classifier_id'])
2335

2436
def test_classify(self):
25-
car_path = join(dirname(__file__), '../../resources/cars.zip')
37+
car_path = join(dirname(__file__), '../../resources/dog.jpg')
2638
with open(car_path, 'rb') as images_file:
27-
parameters = json.dumps({
28-
'threshold':
29-
0.1,
30-
'classifier_ids': [self.classifier_id, 'default']
31-
})
3239
car_results = self.visual_recognition.classify(
33-
images_file=images_file, parameters=parameters)
40+
images_file=images_file,
41+
threshold='0.1',
42+
classifier_ids=['default'])
3443
assert car_results is not None
3544

3645
def test_detect_faces(self):
@@ -45,7 +54,7 @@ def test_custom_classifier(self):
4554
with open(os.path.join(os.path.dirname(__file__), '../../resources/cars.zip'), 'rb') as cars, \
4655
open(os.path.join(os.path.dirname(__file__), '../../resources/trucks.zip'), 'rb') as trucks:
4756
classifier = self.visual_recognition.create_classifier(
48-
'Cars vs Trucks',
57+
'CarsVsTrucks',
4958
cars_positive_examples=cars,
5059
negative_examples=trucks,
5160
)
@@ -56,9 +65,6 @@ def test_custom_classifier(self):
5665
output = self.visual_recognition.get_classifier(classifier_id)
5766
assert output is not None
5867

59-
classifiers = self.visual_recognition.list_classifiers()
60-
assert classifiers is not None
61-
6268
output = self.visual_recognition.delete_classifier(classifier_id)
6369

6470
def test_core_ml_model(self):

0 commit comments

Comments
 (0)