gavr97 / cbir-django

Django app providing CBIR functionality

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Photologue app powered by CBIR library

Demonstration

Project structure overview

  • cbir_main - entrypoint to cbir's commands
  • cbir - module providing core class CBIRCore to manage indexes.
  • cbir_evaluation - scripts for evalution of algortithms of Oxford Paris datasets.
  • cbir_pretratined - pretrained weights
  • cbir_tests - tests for cbir module
  • project - django project
  • photologue - django project's app

Setup

pipenv shell
pipenv install
python cbir_main.py prepare_cbir_directory_structure
python manage.py makemigrations
python manage.py migrate

Run

Run cbir server python cbir_main.py --log_prefix logs/server run_server --port 8701

Run django app python manage.py runserver

Reload: clean data and migrations

yes | rm db.sqlite3;
    rm -rf photologue/migrations/*; touch photologue/migrations/__init__.py && \
    python manage.py makemigrations && cp backup/0002_photosize_data.py photologue/migrations && \
    python manage.py migrate && \
    ./createsuper.sh && \
    ./clean_content.sh && \
    ./clean_cbir_state.sh

About

Django app providing CBIR functionality


Languages

Language:Jupyter Notebook 83.3%Language:Python 15.3%Language:HTML 1.3%Language:Shell 0.1%Language:JavaScript 0.0%Language:CSS 0.0%