Skip to content

video699/implementation-system

Repository files navigation

video699 – Aligns lecture recordings with study materials

Continuous Integration Documentation Status Python Version Platform License

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You need the following tools for the installation:

  • Git >= 1.5.3
  • Python >= 3.7

You also need at least the following Python packages:

You also need to install the libxml2, and libxslt libraries, which are required by the lxml Python package. To install the libxml2, and libxslt libraries, follow the instructions in the lxml documentation.

You also need to install the libspatial library, which is required by the Rtree Python package. To install the libspatial library, follow the instructions in the Rtree documentation.

If you are using a platform for which wheel binary packages are not available, you may need to perform extra steps. Consult the documentation of the OpenCV, and Shapely packages for further details.

Installing

To install the development version of the package, use Pip:

$ pip install git+https://github.com/video699/implementation-system.git@master

If you wish to use the GPU to accelerate tensor operations in the video699.event.siamese module, consult the documentation of the TensorFlow package. Pip will only install the CPU version of the package by default.

If you wish to run tests, or build the documentation, use Pip to download additional Python packages specified in the requirements.txt file:

$ pip install -r requirements.txt

Running the tests

Running automated tests is a good way to check that you installed the package correctly, or that your change to the package did not break any functionality covered by the tests. To run automated tests, use the following command:

$ python setup.py test

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Vít Novotný - Initial workwitiko
  • Mikuláš Bankovič - The OpenAI screen detectorxbankov

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU GPLv3 License – see the LICENSE file for details. Note that the project uses the PyMuPDF library, which is released under AGPLv3. Under clause 13 of the AGPLv3, you must provide access to source code of PyMuPDF if you use video699 in a web service.

About

A system that aligns lecture recordings with study materials

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages