Skip to content
Snippets Groups Projects
Commit 303f8e22 authored by Christopher Randolph Rhodes's avatar Christopher Randolph Rhodes
Browse files

Removed ImageJ demo scripts, now on its own branch

parent d09bdffb
No related branches found
No related tags found
No related merge requests found
import httplib
import json
import urllib
import os
import sys
print(sys.version)
from ij import IJ
host = '127.0.0.1'
port = 8001
uri = 'http://{}:{}/'.format(host, port)
abspath = IJ.getImage().getProp('Location')
input_filename = os.path.split(abspath)[-1]
outpath = 'C:\\Users\\rhodes\\projects\\proj0015-model-server\\resources\\testdata'
def hit_endpoint(method, endpoint, params=None, verbose=False):
connection = httplib.HTTPConnection(host, port)
if not method in ['GET', 'PUT']:
raise Exception('Can only handle GET and PUT requests')
if params:
url = endpoint + '?' + urllib.urlencode(params)
else:
url = endpoint
connection.request(method, url)
resp = connection.getresponse()
resp_str = resp.read()
if verbose:
print(method + ' ' + url + ', status ' + str(resp.status) + ':\n' + resp_str)
return json.loads(resp_str)
#hit_endpoint('GET', '/')
#hit_endpoint('GET', '/models')
#hit_endpoint('PUT', '/bounce_back', {'par1': 'ghij'})
resp = hit_endpoint('PUT', '/models/ilastik/pixel_classification/load/', {'project_file': 'demo_px.ilp'})
pxmid = resp['model_id']
resp = hit_endpoint('GET', '/models', verbose=True)
infer_params = {
'model_id': pxmid,
'input_filename': input_filename,
'channel': 0
}
hit_endpoint('PUT', '/infer/from_image_file', infer_params)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment