pylene issueshttps://gitlab.lre.epita.fr/olena/pylene/-/issues2022-09-01T11:10:05+02:00https://gitlab.lre.epita.fr/olena/pylene/-/issues/99CI Update + Maintenance2022-09-01T11:10:05+02:00Baptiste EstebanCI Update + MaintenanceThe CI should be updated to support more compilers and C++ libs.
Use all the compiler (gcc + clang) available on Ubuntu LTS (Jammy). Furthermore, add support to LLVM libc++
#### Dependencies management
- [X] Add [FreeImage](https://fr...The CI should be updated to support more compilers and C++ libs.
Use all the compiler (gcc + clang) available on Ubuntu LTS (Jammy). Furthermore, add support to LLVM libc++
#### Dependencies management
- [X] Add [FreeImage](https://freeimage.sourceforge.io/) as a [conan dependency](https://conan.io/center/freeimage)
Bug on freeimage dependency OpenJPEG, with GCC 11 in Release (documentation job), cause by `-ffast-math` option, leading to an `undefined behavior` (Solved 058f983e)
#### Windows CI
- [X] Fix Windows CI tests not running
This error can be solved by the following command:
```
$ cmake --build . --target RUN_TESTS
```
However, this produces an error with all algorithms using `TBB` and `FreeImage`.
#### Linux CI
- [X] Create new docker image based on Ubuntu LTS (Jammy)
- [ ] Write the new gitlab-ci.ymlv 1.0Baptiste EstebanBaptiste Estebanhttps://gitlab.lre.epita.fr/olena/pylene/-/issues/97Emit an error when the compiler version is not supported2022-04-08T08:58:09+02:00Edwin CarlinetEmit an error when the compiler version is not supportedIn CMake and in the conanfile, we should check that the compiler version is OK for the given compiler.
* [x] GCC >= 10
* [X] conanfile.py
* [x] CMakeLists.txt
* [x] Clang >= 10
* [X] conanfile.py
* [x] CMakeLists.txt
* [ ] libst...In CMake and in the conanfile, we should check that the compiler version is OK for the given compiler.
* [x] GCC >= 10
* [X] conanfile.py
* [x] CMakeLists.txt
* [x] Clang >= 10
* [X] conanfile.py
* [x] CMakeLists.txt
* [ ] libstdc++ >= ???
* [ ] libc++ >= ???
* [ ] check the C++ featuresv 1.0Baptiste EstebanBaptiste Estebanhttps://gitlab.lre.epita.fr/olena/pylene/-/issues/19Get a watershed implementation.2019-10-17T21:22:45+02:00Edwin CarlinetGet a watershed implementation.* [x] Documentation
* [x] Tests
* [x] Benchmark
* [ ] Add support for larges int + float* [x] Documentation
* [x] Tests
* [x] Benchmark
* [ ] Add support for larges int + floatv 1.0Edwin CarlinetEdwin Carlinethttps://gitlab.lre.epita.fr/olena/pylene/-/issues/9Basic SE-based morphological operators2020-02-13T12:08:39+01:00Edwin CarlinetBasic SE-based morphological operatorsBenchmark must cover image2d with rectangle (square) / diamond / disk / custom SE on a 20 Mpix image.
## Add basic SE
* [x] Disc
* [x] Rectangle
* [ ] Diamond
* [ ] Oriented line
## Erosion / Dilation
* [x] Tests
* [x] Documentation
* ...Benchmark must cover image2d with rectangle (square) / diamond / disk / custom SE on a 20 Mpix image.
## Add basic SE
* [x] Disc
* [x] Rectangle
* [ ] Diamond
* [ ] Oriented line
## Erosion / Dilation
* [x] Tests
* [x] Documentation
* [x] Benchmark
## Structural Opening / Closing
* [x] Tests
* [x] Documentation
* [x] Benchmark
## Hit-or-miss
* [x] Tests
* [x] Documentation
* [x] Benchmark
## Morphological gradient (external / internal)
* [x] Tests
* [x] Documentation
* [x] Benchmark
## Black & White top-hat
* [ ] Tests
* [ ] Documentation
* [ ] Benchmarkv 1.0