A simple and easy method to run MBARI's Video Annotation and Reference System.
To start a web server, database, and VARS services you will need to have Docker installed. Then run the following:
# Get the source code.
git clone https://github.com/mbari-org/m3-quickstart.git
# Start the web server, database, and VARS services
# The first time it's run it takes a while. Be patient.
cd m3-quickstart
bin/docker_start.sh
We are in the process of creating web versions of these applications, so this step may go away
To get M3/VARS built and running on your own server. Do the following in a terminal:
# Get setup
git clone https://github.com/mbari-org/m3-quickstart.git
cd m3-quickstart
# Builds some custom VARS apps under temp/apps
# You need GITHUB_TOKEN and GITHUB_USERNAME environment variables set.
# see https://github.com/mbari-org/maven#gradle
export GITHUB_TOKEN=<your github token>
export GITHUB_USERNAME=<your github username>
bin/vars_build.sh
# Next steps needed to run python support scripts
pip install -r bin/etc/python/requirements.txt
m3-quickstart/temp/apps
. Remember your admin password!!m3-quickstart/temp/media
and browse to it (e.g. http://localhost). Once you have a URL use bin/vars_register_media.sh
to register it in the VARS Video Asset Manager.Any computer on you network can connect to the VARS services you're running. You can annotate from other machines on your network.
If you want to shutdown the M3/VARS software stack, run m3-quickstart/bin/docker_stop.sh
.
Before a video can be annotated, VARS needs to know about it. The first step is to make your video web accessible. If you've already run docker_start.sh
, you have a web server running that is capable of serving video. You can put the video in m3-quickstart/temp/media
and browse to it under http://localhost/media.
The next step is to register the video. It's highly recommended that you follow a naming convention described here. To help you get started, there's a script <bin/vars_register_media.sh> you can use to register a video with VARS. It's usage is:
cd m3-quickstart
bin/vars_register_media.sh <camera id> <deployment id> <video url>
# Example
bin/vars_register_media.sh "Doc Ricketts" "Doc Ricketts 2309" "http://m3.shore.mbari.org/videos/master/2021/11/2309/D2309_20211109T132100.3Z_prores.mov"
VARS Annotation will run on Window, macOS, and Linux. At MBARI, we use macOS. If you need a build of VARS Annotation for your operating system submit create a request here