# os.environ['UTOOL_NOCNN'] = 'True' import six import utool as ut import time import zmq import uuid # NOQA import itertools import numpy as np import functools from functools import partial from ibeis.control import accessor_decors, controller_inject print, rrr, profile = ut.inject2(__name__, '[zmqstuff]') CLASS_INJECT_KEY, register_ibs_method = ( controller_inject.make_ibs_register_decorator(__name__)) register_api = controller_inject.get_ibeis_flask_api(__name__) ctx = zmq.Context.instance() url = 'tcp://127.0.0.1' _portgen = functools.partial(six.next, itertools.count(51381)) engine_url1 = url + ':' + six.text_type(_portgen()) engine_url2 = url + ':' + six.text_type(_portgen()) collect_url1 = url + ':' + six.text_type(_portgen()) collect_url2 = url + ':' + six.text_type(_portgen()) collect_pushpull_url = url + ':' + six.text_type(_portgen()) NUM_JOBS = 2
from __future__ import absolute_import, division, print_function, unicode_literals import uuid import functools import six # NOQA from six.moves import range, zip, map # NOQA #import numpy as np #import vtool as vt import numpy as np from ibeis import constants as const from ibeis.control import accessor_decors, controller_inject # NOQA import utool as ut from ibeis.control.controller_inject import make_ibs_register_decorator print, rrr, profile = ut.inject2(__name__) CLASS_INJECT_KEY, register_ibs_method = make_ibs_register_decorator(__name__) register_api = controller_inject.get_ibeis_flask_api(__name__) SPECIES_ROWID = 'species_rowid' SPECIES_UUID = 'species_uuid' SPECIES_TEXT = 'species_text' SPECIES_NICE = 'species_nice' SPECIES_CODE = 'species_code' SPECIES_NOTE = 'species_note' SPECIES_ENABLED = 'species_toggle_enabled' @register_ibs_method
from __future__ import absolute_import, division, print_function #import uuid import six # NOQA #from os.path import join import functools from six.moves import range, input, zip, map # NOQA from ibeis import constants as const from ibeis.control import accessor_decors, controller_inject import utool as ut from ibeis.algo import Config #from ibeis import ibsfuncs from ibeis.control.controller_inject import make_ibs_register_decorator print, print_, profile = ut.inject2(__name__, '[manual_meta]') CLASS_INJECT_KEY, register_ibs_method = make_ibs_register_decorator(__name__) register_api = controller_inject.get_ibeis_flask_api(__name__) register_route = controller_inject.get_ibeis_flask_route(__name__) @register_ibs_method @accessor_decors.adder @register_api('/api/contributor/', methods=['POST']) def add_contributors(ibs, tag_list, uuid_list=None, name_first_list=None, name_last_list=None, loc_city_list=None, loc_state_list=None, loc_country_list=None, loc_zip_list=None, notes_list=None): r""" Adds a list of contributors.
# -*- coding: utf-8 -*- """ python -c "import utool as ut; ut.write_modscript_alias('Tgen.sh', 'ibeis.templates.template_generator')" sh Tgen.sh --key feat --Tcfg with_setters=False with_getters=True with_adders=True --modfname manual_feat_funcs sh Tgen.sh --key feat --Tcfg with_deleters=True --autogen_modname manual_feat_funcs """ from __future__ import absolute_import, division, print_function import six # NOQA from ibeis.control.accessor_decors import (getter_1to1, getter_1toM, deleter) import utool as ut from ibeis.control import controller_inject print, rrr, profile = ut.inject2(__name__, '[manual_feats]') CLASS_INJECT_KEY, register_ibs_method = controller_inject.make_ibs_register_decorator( __name__) NEW_DEPC = True ANNOT_ROWID = 'annot_rowid' CHIP_ROWID = 'chip_rowid' FEAT_VECS = 'feature_vecs' FEAT_KPTS = 'feature_keypoints' FEAT_NUM_FEAT = 'feature_num_feats' CONFIG_ROWID = 'config_rowid' FEAT_ROWID = 'feature_rowid' # ---------------- # ROOT LEAF FUNCTIONS # ----------------
ToRegenerate: python -m ibeis.templates.template_generator --key annotmatch --Tcfg with_web_api=False with_api_cache=False with_deleters=True no_extern_deleters=True --diff python -m ibeis.templates.template_generator --key annotmatch --Tcfg with_web_api=False with_api_cache=False with_deleters=True no_extern_deleters=True --write """ from __future__ import absolute_import, division, print_function, unicode_literals import functools # NOQA import six # NOQA from six.moves import map, range, zip # NOQA from ibeis import constants as const import utool as ut from ibeis.control import controller_inject from ibeis.control import accessor_decors # NOQA print, rrr, profile = ut.inject2(__name__, '[autogen_annotmatch]') # 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_api = controller_inject.get_ibeis_flask_api(__name__) register_route = controller_inject.get_ibeis_flask_route(__name__) def testdata_annotmatch(defaultdb='testdb1'): import ibeis ibs = ibeis.opendb(defaultdb=defaultdb) config2_ = None # qreq_.qparams #from ibeis.hots import query_config #config2_ = query_config.QueryParams(cfgdict=dict()) return ibs, config2_ # AUTOGENED CONSTANTS:
feasibility_fixes move the export stuff to dbio then there are also convineience functions that need to be ordered at least within this file """ from __future__ import absolute_import, division, print_function, unicode_literals from os.path import join import utool as ut from ibeis.control import controller_inject # Inject utool functions (print, rrr, profile) = ut.inject2(__name__, '[other.detecttrain]') CLASS_INJECT_KEY, register_ibs_method = ( controller_inject.make_ibs_register_decorator(__name__)) @register_ibs_method def classifier_cameratrap_train(ibs, positive_imageset_id, negative_imageset_id, **kwargs): from ibeis_cnn.ingest_ibeis import get_cnn_classifier_cameratrap_binary_training_images from ibeis_cnn.process import numpy_processed_directory2 from ibeis_cnn.models.classifier import train_classifier data_path = join(ibs.get_cachedir(), 'extracted') extracted_path = get_cnn_classifier_cameratrap_binary_training_images( ibs, positive_imageset_id, negative_imageset_id, dest_path=data_path, **kwargs)