Cineast is a multi-feature sketch-based content video retrieval engine. It is capable of retrieving video sequences based on edge or color sketches and sketch-based motion queries.
Java
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
adampro-grpc @ 85753e9 updated grpc api to include haversine distance Mar 20, 2017
config
generated/main
gradle/wrapper apply patch to silvanstich/cineast Sep 7, 2016
resources
src
.gitignore
.gitmodules fixed adampro-grpc sub module Dec 5, 2016
.travis.yml changes to travis build config since they appear to have a problem wi… Jan 20, 2017
LICENSE
README.md
build.gradle
cineast.json
example_job.json
gradlew
gradlew.bat added gradle wrapper May 18, 2016
nn_job.json

README.md

Cineast

Cineast is a multi-feature sketch-based content video retrieval engine. It is capable of retrieving video sequences based on edge or color sketches and sketch-based motion queries. Cineast is written in Java and uses ADAM as a storage backend.

Building Cineast

Cineast can be built using Gradle.

Prerequisites

  • git
  • You should install Docker which you will need for ADAMpro.

OSVC

  • Then, you should get the OSVC data Thumbnails OSVC.
  • Setup for the UI is on the vitrivr-ui repo

Use

./gradlew deploy

This will create the cineast.jar file which can be found in build/libs. Edit the cineast.properties file and point it to the location where you set up ADAM. The freshly created jar file can be started with:

java -jar cineast.jar

ADAMpro

If you have an adampro-container, run it with

sudo docker run --name=adampro -p 5890:5890 -p 9099:9099 -d adampro:withdata

You can then check up on the containers health with

sudo docker ps -a respectively sudo docker logs adampro

Dependencies

Cineast has the following dependencies:

Common Issues:

Could not parse default value '1.0' from Attr("distortion: float = 1.0") [locale dependent float parsing] You have the issue reported here

the fix is to start cineast with LC_NUMERIC=C java -jar ...