@@ -34,7 +34,7 @@ def __init__(self, version, url=default_url, use_vcap_services=True, api_key=Non
3434 """
3535
3636 WatsonDeveloperCloudService .__init__ (
37- self , 'visual_recognition ' , url , None , None , use_vcap_services , api_key )
37+ self , 'watson_vision_combined ' , url , None , None , use_vcap_services , api_key )
3838 self .version = version
3939
4040 def get_classifier (self , classifier_id ):
@@ -78,10 +78,10 @@ def create_classifier(self, name, **kwargs):
7878 params = {'version' : self .version }
7979 data = {'name' : name }
8080 # Params sent as url parameters here
81- return self .request (method = 'POST' , url = '/v3/classifiers' , files = kwargs ,
82- data = data , params = params , accept_json = True )
81+ return self .request (method = 'POST' , url = '/v3/classifiers' , files = kwargs , data = data , params = params ,
82+ accept_json = True )
8383
84- def classify (self , images_file = None , images_url = None , classifier_ids = None ):
84+ def classify (self , images_file = None , images_url = None , classifier_ids = None , owners = None , threshold = None ):
8585 """
8686 Returns a list of classification scores for one or more input images.
8787 :param images_file: An image file or zip file of image files to analyze.
@@ -97,14 +97,14 @@ def classify(self, images_file=None, images_url=None, classifier_ids=None):
9797 if images_file is None and images_url is None :
9898 raise AssertionError ('You must specify either a file or a url' )
9999
100- params = {'version' : self .version }
101- data = {'classifier_ids' : classifier_ids }
100+ params = {'version' : self .version , 'classifier_ids' : classifier_ids , 'owners' : owners , 'threshold' : threshold }
102101 # Params sent as url parameters here
103102 if images_url :
104103 params ['url' ] = images_url
105- return self .request (method = 'POST ' , url = '/v3/classify' , data = data , params = params , accept_json = True )
104+ return self .request (method = 'GET ' , url = '/v3/classify' , params = params , accept_json = True )
106105 else :
107- return self .request (method = 'POST' , url = '/v3/classify' , files = {'images_file' : images_file }, data = data , params = params , accept_json = True )
106+ return self .request (method = 'POST' , url = '/v3/classify' , files = {'images_file' : images_file }, params = params ,
107+ accept_json = True )
108108
109109 def detect_faces (self , images_file = None , images_url = None ):
110110 """
@@ -117,7 +117,7 @@ def detect_faces(self, images_file=None, images_url=None):
117117 # Params sent as url parameters here
118118 if images_url :
119119 params ['url' ] = images_url
120- return self .request (method = 'POST ' , url = '/v3/detect_faces' , params = params , accept_json = True )
120+ return self .request (method = 'GET ' , url = '/v3/detect_faces' , params = params , accept_json = True )
121121 else :
122122 return self .request (method = 'POST' , url = '/v3/detect_faces' , files = {'images_file' : images_file },
123123 params = params , accept_json = True )
@@ -133,7 +133,7 @@ def recognize_text(self, images_file=None, images_url=None):
133133 # Params sent as url parameters here
134134 if images_url :
135135 params ['url' ] = images_url
136- return self .request (method = 'POST ' , url = '/v3/recognize_text' , params = params , accept_json = True )
136+ return self .request (method = 'GET ' , url = '/v3/recognize_text' , params = params , accept_json = True )
137137 else :
138138 return self .request (method = 'POST' , url = '/v3/recognize_text' ,
139139 files = {'images_file' : images_file }, params = params , accept_json = True )
0 commit comments