Example #1
0
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 = {
Example #2
0
# -*- 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