Skip to content

GFG-CLUB-KIIT/TimeLapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

ELAPSO

Elapso is a CLI tool written in C++ to enable users to automate and optimize the process of making a Timelapse video. This algorithmic toolkit provides the functionality of adjusting the Contrast, Saturation, Brightness, Sharpness and Blurness of subsequent images that lead to more detailed and broad manipulation of the Timelapse according to the users need.


cli version  license


Environment Setup 🛠️


  • Upgrade and then Install OpenCV
 sudo apt-get update -y && sudo apt-get upgrade

 sudo apt-get install opencv-data libopencv-dev
  • Install g++ and CMake
sudo apt-get install g++ cmake

Running the project 🏃🏻‍♀️


  • Clone the github repository
git clone https://github.com/GFG-CLUB-KIIT/TimeLapse.git
  • Start Building Elapso
cmake .

cmake --build .
  • Get started with Elapso
./elapso -h

Commands 📤


Usage - ./elapso [OPTIONS]

Options:

  -h,--help                   Print this help message and exit
  -s,--source TEXT REQUIRED   source directory containing frames
  -o,--output TEXT            output file name [default: output.avi]
  -f,--frames INT             frames for making video [default: 25]
  -z,--filter TEXT            Name to filter to be applied to each frame
  -v,--value INT              Value of the filter provided in -z/--filter option
  -B,--brightness FLOAT       Value of brightness to applied to images [default: 0]
  -S,--sharpness FLOAT        Value of sharpness to be applied to the images [default: 1]
  -L,--blur FLOAT             Value of blur to be applied to the images [defauly: 1]
  -T,--contrast FLOAT         Value of Contrast to be applied to the images [default: 1]
  -I,--saturation FLOAT       Value of saturation to be applied to the images [default: 1]

Features 📄


  • Parameter Filters
  • Timelapse
  • Custom Framerate
  • Support for Windows
  • Algorithm that detects changes in Shutter speed, Aperture and ISO
  • Filtering frame drops and image anomalies

Insight 🖥️


alt text


Tools 🧰

CLI11: Command line parser for C++11

Support

Elapso is an MIT-licensed Open Source Project. It can grow thanks to the contributors and the GFG members. If you'd like to join them, feel free to make a pull request and we'll love to review it.

Stuck? Have any questions or comments? Join us on GFG Discord and we'll be happy to help ✨

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published