Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
def add_and_recognize(survey_id):
    add_images(survey_id)
    recognize(survey_id)