Skip to content

A web UI based tool that lets you search for concepts within a video.

License

Notifications You must be signed in to change notification settings

sharuman/video-content-search-tool

Repository files navigation

Video Content Search Tool

This project lets you search concepts in a video via a web interface. If first detects the shots by using the Twin Comparison Algorithm. Then, the frame in the middle of each shot is chosen as keyframe. Afterwards, each keyframe is feeded to the VGG16 CNN to extract the concepts (for each keyframe we extract the concept with the highest confidence). In the end, the resutls are persisted in a MySQL database so that they can be browsed by the user using the web-based UI.

Setup

The following setup has been tested on MBP running macOS Catalina using the V3C1 dataset.

Conda environment

  1. conda env create -f environment.yml
  2. conda activate video-search-python

To update the environment use conda env update -f environment.yml --prune.

Database

  1. Install brew
  2. brew install mysql
  3. mysql.server start
  4. cp .env.example .env.
  5. Set the .env file accordingly.
  6. python keyframe_detection.py --input='path-to-videos'
  7. python app.py

About

A web UI based tool that lets you search for concepts within a video.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published