MCPcopy Index your code
hub / github.com/cvlab-epfl/LIFT

github.com/cvlab-epfl/LIFT @v0.0.10

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.10 ↗ · + Follow
157 symbols 539 edges 32 files 72 documented · 46%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LIFT: Learned Invariant Feature Points

This software is a Python implementation of the LIFT feature point presented in [1].

[1] K. M. Yi, E. Trulls, V. Lepetit, and P. Fua. "LIFT: Learned Invariant Feature Transform", European Conference on Computer Vision (ECCV), 2016.

This software is patented and is strictly for academic purposes only. For other purposes, please contact us. When using this software, please cite [1].

Contact:

Kwang Moo Yi : kwang_dot_yi_at_epfl_dot_ch
Eduard Trulls : eduard_dot_trulls_at_epfl_dot_ch

Requirements

  • OpenCV 3

And the following python requirements:

  • Theano
  • Lasagne (Dev)
  • numpy
  • scipy
  • flufl.lock
  • parse
  • h5py

which can be installed with

pip install -r requirements.txt

Usage

Build the shared library by

cd c-code/build
cmake ..
make

To run the test program simply

./run.sh

Note

This model was trained with SfM data, which does not have strong rotation changes. Newer models work better in this case, which will be released soon. In the meantime, you can also use the models in the learn-orientation, benchmark-orientation.

Core symbols most depended-on inside this repo

at
called by 28
python-code/Utils/kp_tools.py
loadh5
called by 7
python-code/Utils/dump_tools.py
update_affine
called by 6
python-code/Utils/kp_tools.py
loadNetwork
called by 5
python-code/Utils/lasagne_tools.py
prefix_dataset
called by 5
python-code/Utils/custom_types.py
setupTrain
called by 5
python-code/Utils/custom_types.py
prefix_patch
called by 4
python-code/Utils/custom_types.py
prefix_learning
called by 4
python-code/Utils/custom_types.py

Shape

Function 74
Method 66
Class 17

Languages

Python96%
C++4%

Modules by API surface

python-code/Utils/lasagne_tools.py34 symbols
python-code/Utils/networks/network_base.py24 symbols
python-code/Utils/kp_tools.py13 symbols
python-code/Utils/custom_types.py12 symbols
python-code/Utils/networks/eccv_base.py10 symbols
python-code/Utils/networks/eccv_combined.py8 symbols
python-code/Utils/ghh_pool.py8 symbols
python-code/Utils/custom_theano.py7 symbols
c-code/sift.cpp7 symbols
python-code/Utils/dump_tools.py6 symbols
python-code/Utils/dataset_tools/helper.py5 symbols
python-code/Utils/solvers.py4 symbols

For agents

$ claude mcp add LIFT \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact