Dependencies

Here are the modules Krajjat uses to run properly.

Scipy

SciPy is used for:

Numpy

NumPy is used to handle large arrays for faster computation:
  • array and ndarray types are used to perform faster computation on large arrays.

  • NaN (acronym of Not A Number) is used to in order to replace missing data. This allows to not plot the missing data as zero values.

Note

The Audio object uses ndarrays by default for all of its values. In a future version of the toolbox, it is planned to turn the lists in Sequence and Pose to ndarrays for faster computation.

Matplotlib and Seaborn

Matplotlib is used for plotting the data in graphs, while Seaborn is used to make the graphs looking more attractive.

Openpyxl

openpyxl is used for opening and saving files in .xlsx (Excel format).

Parselmouth

To complete.

Pygame

To complete.

cv2

To complete.

FFmpeg

FFmpeg is necessary in order to generate videos with display_functions.save_video_sequence().

Warning

FFmpeg is not used as a Python module, but rather needs to be installed on your computer. While an installation of Krajjat using pip will install the other dependencies, you still need to manually install FFmpeg if you plan on using the toolbox to generate videos.