README.md 2.34 KB
Newer Older
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
1
# Video Analyser
Niccolò Pretto's avatar
Niccolò Pretto committed
2

Matteo's avatar
Matteo committed
3
4
[![MPAI CAE-ARP](https://img.shields.io/badge/MPAI%20CAE--ARP-gray?style=for-the-badge&logo=AppleMusic&logoColor=cyan&link=https://mpai.community/standards/mpai-cae/about-mpai-cae/)](https://mpai.community/standards/mpai-cae/about-mpai-cae/)

Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
5
6
7
8
## Description
Implements the Technical Specification of [MPAI CAE-ARP](https://mpai.community/standards/mpai-cae/about-mpai-cae/#Figure2) *Video Analyser* AIM, providing:
* 2 Irregularity Files;
* Irregularity Images.
Niccolò Pretto's avatar
Niccolò Pretto committed
9

Matteo's avatar
Matteo committed
10
## Quick start
Niccolò Pretto's avatar
Niccolò Pretto committed
11

Matteo's avatar
Matteo committed
12
Clone the repository:
Niccolò Pretto's avatar
Niccolò Pretto committed
13
```
Matteo's avatar
Matteo committed
14
git clone https://gitlab.dei.unipd.it/mpai/video-analyzer.git
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
15
```
Niccolò Pretto's avatar
Niccolò Pretto committed
16

Matteo's avatar
Matteo committed
17
18
19
20
21
22
Install the dependencies:
- [Boost C++ Libraries](https://www.boost.org);
- [OpenCV](https://docs.opencv.org/4.x/index.html);
- [nlohmann/json](https://github.com/nlohmann/json).

Build the project from the root directory:
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
23
```
Matteo's avatar
Matteo committed
24
make build
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
25
```
Niccolò Pretto's avatar
Niccolò Pretto committed
26

Matteo's avatar
Matteo committed
27
Add the Preservation Files to the `data` directory following this structure:
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
28
```
Matteo's avatar
Matteo committed
29
data
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
30
31
32
33
├── PreservationAudioFile
│   ├── File1.wav
│   ├── File2.wav
│   └── ...
Matteo's avatar
Matteo committed
34
35
36
└── PreservationAudioVisualFile
    ├── File1.mp4
    ├── File2.mp4
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
37
38
    └── ...
```
Niccolò Pretto's avatar
Niccolò Pretto committed
39

Matteo's avatar
Matteo committed
40
Run the project from the root directory:
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
41
```
Matteo's avatar
Matteo committed
42
make run
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
43
```
Niccolò Pretto's avatar
Niccolò Pretto committed
44

Matteo's avatar
Matteo committed
45
46
47
48
## Documentation
Along with the source code, the documentation of the *Video Analyser* is provided in the `docs` folder. The documentation is generated with [Doxygen](https://www.doxygen.nl/index.html) and can be accessed by opening the `index.html` file in the `docs/html` folder with a browser.

To generate the documentation, run the following command from the root folder:
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
49
```
Matteo's avatar
Matteo committed
50
make docs
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
51
```
Matteo's avatar
Matteo committed
52
53

Note that Doxygen must be installed on your machine.
Niccolò Pretto's avatar
Niccolò Pretto committed
54
55

## Support
Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
56
57
58
If you require additional information or have any problem, you can contact us at:
* Nadir Dalla Pozza (nadir.dallapozza@unipd.it);
* Niccolò Pretto (niccolo.pretto@unipd.it).
Niccolò Pretto's avatar
Niccolò Pretto committed
59

Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
60
61
62
63
64
## Authors and acknowledgment
This project was developed by:
* Nadir Dalla Pozza (University of Padova);
* Niccolò Pretto (University of Padova);
* Sergio Canazza (University of Padova).
Niccolò Pretto's avatar
Niccolò Pretto committed
65

Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
66
67
68
69
This project takes advantage of the following libraries:
* [Boost C++ Libraries](https://www.boost.org);
* [OpenCV](https://docs.opencv.org/4.x/index.html);
* [nlohmann/json](https://github.com/nlohmann/json).
Niccolò Pretto's avatar
Niccolò Pretto committed
70

Nadir Dalla Pozza's avatar
Nadir Dalla Pozza committed
71
Developed with IDE [Visual Studio Code](https://code.visualstudio.com).
Niccolò Pretto's avatar
Niccolò Pretto committed
72
73

## License
Matteo's avatar
Matteo committed
74
This project is licensed with [GNU GPL v3.0](https://www.gnu.org/licenses/gpl-3.0.html).