All Projects → vitrivr → vitrivr-ng

vitrivr / vitrivr-ng

Licence: MIT License
vitrivr NG is a web-based user interface for searching and browsing mixed multimedia collections. It uses cineast as a backend

Programming Languages

typescript
32286 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to vitrivr-ng

cottontaildb
Cottontail DB is a column store aimed at multimedia retrieval. It allows for classical boolean as well as vector-space retrieval (nearest neighbour search) used in similarity search using a unified data and query model.
Stars: ✭ 16 (+14.29%)
Mutual labels:  retrieval, multimedia-retrieval
libfmp
libfmp - Python package for teaching and learning Fundamentals of Music Processing (FMP)
Stars: ✭ 71 (+407.14%)
Mutual labels:  retrieval
plexus
Plexus - Interactive Emotion Visualization based on Social Media
Stars: ✭ 27 (+92.86%)
Mutual labels:  retrieval
MHCLN
Deep Metric and Hash Code Learning Network for Content Based Retrieval of Remote Sensing Images
Stars: ✭ 30 (+114.29%)
Mutual labels:  retrieval
shrec17
Supplementary code for SHREC 2017 RGB-D Object-to-CAD Retrieval track
Stars: ✭ 27 (+92.86%)
Mutual labels:  retrieval
FieldedSDM
Fielded Sequential Dependence Model (code and runs)
Stars: ✭ 32 (+128.57%)
Mutual labels:  retrieval
beir
A Heterogeneous Benchmark for Information Retrieval. Easy to use, evaluate your models across 15+ diverse IR datasets.
Stars: ✭ 738 (+5171.43%)
Mutual labels:  retrieval
cherche
📑 Neural Search
Stars: ✭ 196 (+1300%)
Mutual labels:  retrieval
CondensedMovies
Story-Based Retrieval with Contextual Embeddings. Largest freely available movie video dataset. [ACCV'20]
Stars: ✭ 78 (+457.14%)
Mutual labels:  retrieval
UDLF
An Unsupervised Distance Learning Framework for Multimedia Retrieval
Stars: ✭ 40 (+185.71%)
Mutual labels:  retrieval
RETRO-pytorch
Implementation of RETRO, Deepmind's Retrieval based Attention net, in Pytorch
Stars: ✭ 473 (+3278.57%)
Mutual labels:  retrieval
cineast
Cineast is a multi-feature content-based mulitmedia retrieval engine. It is capable of retrieving images, audio- and video sequences as well as 3d models based on edge or color sketches, textual descriptions and example objects.
Stars: ✭ 51 (+264.29%)
Mutual labels:  retrieval
tf retrieval baseline
A Tensorflow retrieval (space embedding) baseline. Metric learning baseline on CUB and Stanford Online Products.
Stars: ✭ 39 (+178.57%)
Mutual labels:  retrieval
awesome-visual-localization-papers
The relocalization task aims to estimate the 6-DoF pose of a novel (unseen) frame in the coordinate system given by the prior model of the world.
Stars: ✭ 60 (+328.57%)
Mutual labels:  retrieval
salbow
Saliency Weighted Convolutional Features for Instance Search
Stars: ✭ 55 (+292.86%)
Mutual labels:  retrieval
image embeddings
Using efficientnet to provide embeddings for retrieval
Stars: ✭ 107 (+664.29%)
Mutual labels:  retrieval
MoTIS
Mobile(iOS) Text-to-Image search powered by multimodal semantic representation models(e.g., OpenAI's CLIP). Accepted at NAACL 2022.
Stars: ✭ 60 (+328.57%)
Mutual labels:  retrieval
keras rmac
RMAC implementation in Keras
Stars: ✭ 80 (+471.43%)
Mutual labels:  retrieval
google-retrieval-challenge-2019-fastai-starter
fast.ai starter kit for Google Landmark Retrieval 2019 challenge
Stars: ✭ 62 (+342.86%)
Mutual labels:  retrieval
AudioAlign
Audio Synchronization and Analysis Tool
Stars: ✭ 80 (+471.43%)
Mutual labels:  retrieval

Vitrivr NG

vitrivr - vitrivr-ng GitHub release License

This directory contains the source code distribution of Vitrivr NG (stands for either 'Angular' or 'Next Generation'). It was created using Angular

Vitrivr NG is a web-based user interface developed to be used with the latest version if Cineast. It allows the user to browse in and retrieve from mixed multimedia collections.

For setup information, consult our Wiki

Development server

From the project folder, run ng serve to start a development server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files. If you wish to prevent automatic reloading, run ng serve --live-reload=false

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

OpenAPI

Cineast API

Note: this section is only relevant if you've made changes to the Cineast API and need to udpate the OpenAPI bindings.

In order to update / generate the OpenApi stubs and data model, run the following command while Cineast is running and having the OpenApi serving enabled (config option "enableLiveDoc": "true" )

npm run gen-api

This is an alias for the full-fledged command:

openapi-generator generate -g typescript-angular -i http://localhost:4567/openapi-specs -o openapi/cineast --skip-validate-spec --additional-properties npmName=@cineast-openapi/api,snapshot=true,ngVersion=11.0.7

The assumption for this snippet is, that the Cineast is running on localhost using port 4567. Adjust according to your needs.

This will break ng serve as it will generate imports for a Set class which does not exist. Simply remove all such imports which cause errors, the code will work fine.

DRES Bindings

Since Vitrivr NG might be used in a competition context, we rely on DRES.

To update (and / or initially fetch) the DRES client library, use this command:

npm run gen-dres-client

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Citation

We kindly ask you to refer to the following paper in publications mentioning or employing vitrivr NG:

Ralph Gasser, Luca Rossetto, Heiko Schuldt. Multimodal multimedia retrieval with Vitrivr. In Proceedings of the 2019 on International Conference on Multimedia Retrieval, pp. 391-394, Ottawa, Canada, 2019 - Download paper and BibTeX here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].