Author : Camille ESCHER
Start date : 10/17/15
Main goal : Build a model and implement a prototype for turning the pages of a score when the musician is playing the end of the viewed staves (lines).
Progress : The first step of the work focused on the correction of the slope of the score, then the position of the lines were extracted and the lines of the staves were removed. The bounding boxes process is in progress for now.
To build the project :
Use 'make' to build
Use 'make doc' to generate the documentation
To test it: Specify the executable './grims' and the path of a score as a first argument, then choose one ore more of the following arguments to see the results fo the processes :
- printLines
- resize
- eraseLines
- gatherStaves
- printVerticalLines
References :
- Reconnaissance de partitions musicales par modélisation floue des informations extraites et des règles de notation, by Florence ROSSANT
Tools and language :
- C++ (Language)
- Opencv 3.0 (Library)
- Makefile (Automation of compilation) (CMake later)
- clang++ (Compiler version 3.6.0-2ubuntu1)
- VIM (Editor)
- doxygen (Documentation)