Exemplo n.º 1
0
        def test_configuration(self):
            index_filepath = '/index_filepath'
            para_filepath = '/param_fp'
            descr_cache_fp = '/descrcachefp'

            # Make configuration based on default
            c = FlannNearestNeighborsIndex.get_default_config()
            c['index_filepath'] = index_filepath
            c['parameters_filepath'] = para_filepath
            c['descriptor_cache_filepath'] = descr_cache_fp
            c['distance_method'] = 'hik'
            c['random_seed'] = 42

            # Build based on configuration
            index = FlannNearestNeighborsIndex.from_config(c)
            ntools.assert_equal(index._index_filepath, index_filepath)
            ntools.assert_equal(index._index_param_filepath, para_filepath)
            ntools.assert_equal(index._descr_cache_filepath, descr_cache_fp)

            c2 = index.get_config()
            ntools.assert_equal(c, c2)
Exemplo n.º 2
0
        def test_configuration(self):
            index_filepath = '/index_filepath'
            para_filepath = '/param_fp'
            descr_cache_fp = '/descrcachefp'

            # Make configuration based on default
            c = FlannNearestNeighborsIndex.get_default_config()
            c['index_filepath'] = index_filepath
            c['parameters_filepath'] = para_filepath
            c['descriptor_cache_filepath'] = descr_cache_fp
            c['distance_method'] = 'hik'
            c['random_seed'] = 42

            # Build based on configuration
            index = FlannNearestNeighborsIndex.from_config(c)
            ntools.assert_equal(index._index_filepath, index_filepath)
            ntools.assert_equal(index._index_param_filepath, para_filepath)
            ntools.assert_equal(index._descr_cache_filepath, descr_cache_fp)

            c2 = index.get_config()
            ntools.assert_equal(c, c2)
Exemplo n.º 3
0
        def test_configuration(self):
            self._make_cache_files()
            self._clean_cache_files()

            # Make configuration based on default
            c = FlannNearestNeighborsIndex.get_default_config()
            c['index_filepath'] = self.FLANN_INDEX_CACHE
            c['parameters_filepath'] = self.FLANN_PARAMETER_CACHE
            c['descriptor_cache_filepath'] = self.FLANN_DESCR_CACHE
            c['distance_method'] = 'hik'
            c['random_seed'] = 42

            # Build based on configuration
            index = FlannNearestNeighborsIndex.from_config(c)
            ntools.assert_equal(index._index_filepath, self.FLANN_INDEX_CACHE)
            ntools.assert_equal(index._index_param_filepath,
                                self.FLANN_PARAMETER_CACHE)
            ntools.assert_equal(index._descr_cache_filepath,
                                self.FLANN_DESCR_CACHE)

            c2 = index.get_config()
            ntools.assert_equal(c, c2)