def recognize_scan(self, djsurvey_id): from sdaps.recognize import recognize djsurvey = get_object_or_404(models.Survey, pk=djsurvey_id) lock_id = ('%s_recognize' % djsurvey.id) with task_lock(lock_id, self.app.oid) as acquired: if acquired: survey = model.survey.Survey.load(djsurvey.path) filter = lambda : not (survey.sheet.verified or survey.sheet.recognized) recognize(survey, filter) log.logfile.close()
def recognize(djsurvey_id): from sdaps.recognize import recognize djsurvey = models.Survey.objects.get(id=djsurvey_id) with models.LockedSurvey(djsurvey.id): try: survey = model.survey.Survey.load(djsurvey.path) filter = lambda : not (survey.sheet.verified or survey.sheet.recognized) recognize(survey, filter) finally: log.logfile.close()
def recognize_scan(self, djsurvey_id): from sdaps.recognize import recognize djsurvey = get_object_or_404(models.Survey, pk=djsurvey_id) lock_id = ('%s_recognize' % djsurvey.id) with task_lock(lock_id, self.app.oid) as acquired: if acquired: survey = model.survey.Survey.load(djsurvey.path) filter = lambda: not (survey.sheet.verified or survey.sheet. recognized) recognize(survey, filter) log.logfile.close()
def recognize(cmdline): survey = model.survey.Survey.load(cmdline['project']) from sdaps import recognize if not cmdline['rerun']: filter = lambda : not (survey.sheet.verified or survey.sheet.recognized) else: filter = lambda: True if cmdline['identify']: return recognize.identify(survey, filter) else: return recognize.recognize(survey, filter)
def add_and_recognize(survey_id): add_images(survey_id) recognize(survey_id)