Source code for ibeis.control.manual_featweight_funcs

# -*- coding: utf-8 -*-
"""
"""
from __future__ import absolute_import, division, print_function
import functools  # NOQA
import six  # NOQA
from six.moves import map, range, zip  # NOQA
import utool as ut
from ibeis.control import controller_inject
from ibeis.control import accessor_decors  # NOQA
print, print_, printDBG, rrr, profile = ut.inject(__name__, '[manual_featweight]')

# Create dectorator to inject functions in this module into the IBEISController
CLASS_INJECT_KEY, register_ibs_method = controller_inject.make_ibs_register_decorator(__name__)
register_route = controller_inject.get_ibeis_flask_route(__name__)


[docs]def testdata_ibs(defaultdb='testdb1'): import ibeis ibs = ibeis.opendb(defaultdb=defaultdb) config2_ = None # qreq_.qparams return ibs, config2_ # AUTOGENED CONSTANTS:
ANNOT_ROWID = 'annot_rowid' CHIP_ROWID = 'chip_rowid' CONFIG_ROWID = 'config_rowid' FEATURE_ROWID = 'feature_rowid' FEATWEIGHT_FORGROUND_WEIGHT = 'featweight_forground_weight' FEATWEIGHT_ROWID = 'featweight_rowid' FEAT_ROWID = 'feature_rowid' NEW_DEPC = True @register_ibs_method
[docs]def get_annot_featweight_rowids(ibs, aid_list, config2_=None, ensure=True, eager=True, nInput=None): return ibs.depc_annot.get_rowids('featweight', aid_list, config=config2_)
@register_ibs_method
[docs]def get_annot_fgweights(ibs, aid_list, config2_=None, ensure=True): return ibs.depc_annot.get('featweight', aid_list, 'fwg', config=config2_)
if __name__ == '__main__': """ CommandLine: python -m ibeis.control.manual_featweight_funcs python -m ibeis.control.manual_featweight_funcs --allexamples """ import multiprocessing multiprocessing.freeze_support() import utool as ut ut.doctest_funcs()