MCPcopy Create free account
hub / github.com/PeizeSun/SparseR-CNN / get

Method get

demo/predictor.py:195–209  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

193 self.task_queue.put((self.put_idx, image))
194
195 def get(self):
196 self.get_idx += 1 # the index needed for this request
197 if len(self.result_rank) and self.result_rank[0] == self.get_idx:
198 res = self.result_data[0]
199 del self.result_data[0], self.result_rank[0]
200 return res
201
202 while True:
203 # make sure the results are returned in the correct order
204 idx, res = self.result_queue.get()
205 if idx == self.get_idx:
206 return res
207 insert = bisect.bisect(self.result_rank, idx)
208 self.result_rank.insert(insert, idx)
209 self.result_data.insert(insert, res)
210
211 def __len__(self):
212 return self.put_idx - self.get_idx

Callers 15

__call__Method · 0.95
get_extensionsFunction · 0.45
get_evaluatorFunction · 0.45
do_trainFunction · 0.45
visualize_data.pyFile · 0.45
build_evaluatorMethod · 0.45
__call__Method · 0.45
forwardMethod · 0.45
metadataMethod · 0.45
test_draw_no_metadataMethod · 0.45

Calls

no outgoing calls

Tested by 9

metadataMethod · 0.36
test_draw_no_metadataMethod · 0.36
_get_test_imageMethod · 0.36
test_roi_headsMethod · 0.36
test_rroi_headsMethod · 0.36
test_read_sem_segMethod · 0.36
testMethod · 0.36
setUpMethod · 0.36