About • How to build • Authors • License
Gamp is a school project in the "Multimedia Application" module where the goal is to reproduce a semblance of the well-known GIMP project.
The objective of this project is to learn how to use the OpenCV library through the example of a concrete case. For this project, we have been asked to implement the different functionalities below:
- Dilatation / Erosion
- Resizing
- Lighten / Darken
- Panorama / Stitching
- Canny edge detection
- Image rotation
- Face recognition
To compile and use Gamp, you must first install OpenCV and all necessary dependencies. For this purpose an install_opencv.sh
file is available and its role is to install everything properly.
$ sudo ./install_opencv.sh
or
$ sudo make install_opencv
Once opencv and the dependencies are installed, you just have to compile the project:
$ make all
The makefile offers several commands for development:
// To remove all .o files
$ make clean
// To remove all .o files and the final executable
$ make fclean
// To clean all files and recompile:
$ make re
Once the project is compiled, simply go to the build/
folder and launch Gamp:
$ cd build/
$ ./gamp
You must first install OpenCV, we recommend to have at least version 4.5.X. You can download it on this link, make sure to install it preferably in C:\opencv
, or don't forget to modify the project configurations to point in the right path.
You will also need Visual Studio, version 2019 or higher is recommended. Then you just have to open the solution contained in the Gamp/
folder and you can compile.
Note: Make sure you compile for an x64 architecture and in release mode!
Name | Github |
---|---|
Yohann MARTIN | Astropilot |
Mathias GEROUDET | Sazere |
Timothee PIONNIER | TimPionnier |
Oscar Mc Auliffe | oscarmcauliffe |
MIT - See LICENSE file