Skip to content

arcreane/gimpisep-x3r0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Gamp Project

Gamp project - Multimedia Application Final Project

Version Issues Issues

AboutHow to buildAuthorsLicense

About

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


Gamp Project

How to build

On Linux

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

On Windows

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!

Authors

Name Github
Yohann MARTIN Astropilot
Mathias GEROUDET Sazere
Timothee PIONNIER TimPionnier
Oscar Mc Auliffe oscarmcauliffe

License

MIT - See LICENSE file

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages