Waveplate is an optical device that alters the polarization state of a light wave travelling through it. Two common types of waveplates are the half-wave plate, which shifts the polarization direction of linearly polarized light, and the quarter-wave plate, which converts linearly polarized light into circularly polarized light and vice versa.  A quarter-wave plate can be used to produce elliptical polarization as well.

This can be useful to understand what is happening under the hood. If you encounter any issues during the installation or usage of VISIONE, please open an issue on the GitHub repository.

VISIsales

By default, you can access the web UI at http://localhost:8000/. You can change the bind address and port in the config.yaml file.

Changes to the configuration file often require rebuilding and/or restarting the services. You can do this with the visione compose subcommand, which provides a wrapper around docker compose:

VISIONE is still in development and may not work as expected in all cases. Every subcommand has a --verbose flag that prints more detailed information about the execution, e.g.:

You can skip any of the importing steps by manually putting the needed files in the appropriate folders and run visione import with flags, e.g., --no-copy, --no-thumbs, etc. For example, you can manually place/mount video files in the videos/ collection folder and import them by providing their path in the videos/ folder and the --no-copy flag:

The visione index command adds the analyzed videos to the indices (Lucene & FAISS) and makes them available for search. By default, this subcommand indexes all the analyzed videos.

JavaScript seems to be disabled in your browser. For the best experience on our site, be sure to turn on Javascript in your browser.

Similarly, you can provide pre-detected scenes and pre-extracted keyframes in the selected-frames/ folder and import them with the --no-scenes and --no-frames flags.

Note: The first time you run other subcommands other than init, it will take a while to download and build the necessary Docker images. Subsequent runs will be faster.

You can import videos in the collection with the visione import command providing a local path or URL. You can specify a unique ID for each imported video with the --id flag; if not provided, the video filename without extension is used as the ID.

The visione init command creates a new directory with a default configuration. All subsequent commands should be run from within the collection directory.

We encourage you to open a discussion to request assistance with using this project, make suggestions, or report any issues.

The visione analyze command runs analyses on the imported videos. Without additional arguments, it performs all analyses specified in the configuration file config.yaml on all the imported videos.

SINGAPORE OptoSigma SEA 83 Science Park Drive, #02-01.The Curie, 118258 TEL. +65 6909 9318 sales@optosigma-sea.com SINGAPORE

UK Elliot Scientific Limited Unit 11 Sandridge Park, Porters Wood, St Albans, AL3 6PH TEL. +44 (0)1582 766 300 sales@elliotscientific.com United Kingdom

This should install the visione executable. Be sure the folder where pip installs binaries is in your PATH environment variable.

Visi onegmbh 42857 remscheid

Once the videos are indexed, you can start the VISIONE web UI with the visione serve command. This is a wrapper around docker compose up that starts all the frontend and backend services needed to perform interactive searches.

Then, set develop_mode: true in the config.yaml inside the collection directory. This will mount the local VISIONE source code inside the Docker containers, so you can modify the code used by services without rebuilding the images.

USA OptoSigma Corporation 1540 Scenic Avenue, Suite 150, Costa Mesa, CA. 92626 TEL. +1-949-851-5881 sales@optosigma.com USA

Please check and eventually change the default configuration by editing the file config.yaml file, e.g., to select the analyses to perform on the videos and how to index them. Once you are done, you can import videos to the collection.