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.
Cineast can be built using Gradle.
- git
- You should install Docker which you will need for ADAMpro.
- 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
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
Cineast has the following dependencies:
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 ...