Source code for ibeis.tests.test_ibs_feat_compute

#!/usr/bin/env python2.7
# -*- coding: utf-8 -*-
# TODO: ADD COPYRIGHT TAG
from __future__ import absolute_import, division, print_function
import multiprocessing
import utool
# IBEIST
from ibeis.model.preproc import preproc_feat
print, print_, printDBG, rrr, profile = utool.inject(__name__, '[TEST_COMPUTE_FEATS]')


[docs]def TEST_COMPUTE_FEATS(ibs): # Create a HotSpotter API (hs) and GUI backend (back) print('get_valid_ANNOTATIONS') aid_list = ibs.get_valid_aids() cid_list = ibs.add_annot_chips(aid_list) assert len(cid_list) > 0, 'database chips cannot be empty for TEST_COMPUTE_FEATS' print(' * len(cid_list) = %r' % len(cid_list)) feat_list = list(preproc_feat.add_feat_params_gen(ibs, cid_list)) return locals()
if __name__ == '__main__': multiprocessing.freeze_support() # For windows import ibeis main_locals = ibeis.main(defaultdb='testdb0', gui=False) ibs = main_locals['ibs'] # IBEIS Control test_locals = utool.run_test(TEST_COMPUTE_FEATS, ibs) execstr = utool.execstr_dict(test_locals, 'test_locals') exec(execstr)