from wbia.constants import ANNOTATION_TABLE import wbia.constants as const import utool as ut import vtool as vt import wbia.dtool as dt import numpy as np import base64 import requests from PIL import Image from io import BytesIO import cv2 import tqdm (print, rrr, profile) = ut.inject2(__name__) _, register_ibs_method = controller_inject.make_ibs_register_decorator( __name__) register_api = controller_inject.get_wbia_flask_api(__name__) register_route = controller_inject.get_wbia_flask_route(__name__) register_preproc_annot = controller_inject.register_preprocs['annot'] u""" Interfacing with the ACR from python is a headache, so for now we will assume that the docker image has already been downloaded. Command: docker pull wildme/wbia-plugin-kaggle7:latest """ BACKEND_URL = None def _wbia_plugin_kaggle7_check_container(url): endpoints = {
# -*- coding: utf-8 -*- import logging import six from six.moves import zip, map import numpy as np import vtool as vt import utool as ut from wbia.control import controller_inject print, rrr, profile = ut.inject2(__name__) logger = logging.getLogger('wbia') # Create dectorator to inject functions in this module into the IBEISController CLASS_INJECT_KEY, register_ibs_method = controller_inject.make_ibs_register_decorator( __name__) # TODO : make a annot_tags file ANNOTMATCH_PROPS_STANDARD = [ # 'SceneryMatch', # 'Photobomb', # 'Hard', # 'NonDistinct', ] ANNOTMATCH_PROPS_OTHER = [ 'SceneryMatch', 'Photobomb', 'Hard', 'NonDistinct', 'Occlusion',
# -*- coding: utf-8 -*- import logging from wbia import constants as const from wbia.control.accessor_decors import adder, getter_1to1, ider import utool as ut from wbia.control.controller_inject import make_ibs_register_decorator print, rrr, profile = ut.inject2(__name__) logger = logging.getLogger('wbia') CLASS_INJECT_KEY, register_ibs_method = make_ibs_register_decorator(__name__) @register_ibs_method @ider def _get_all_known_lblannot_rowids(ibs, _lbltype): """ Returns: list_ (list): all nids of known animals (does not include unknown names)""" all_known_lblannot_rowids = ibs.db.get_all_rowids_where( const.LBLANNOT_TABLE, 'lbltype_rowid=?', (ibs.lbltype_ids[_lbltype],) ) return all_known_lblannot_rowids @register_ibs_method @adder def add_lbltype(ibs, text_list, default_list): """Adds a label type and its default value