pylene issueshttps://gitlab.lre.epita.fr/olena/pylene/-/issues2023-06-11T05:04:19+02:00https://gitlab.lre.epita.fr/olena/pylene/-/issues/105Scribo: Extend line detection to signal detection2023-06-11T05:04:19+02:00PhilippeScribo: Extend line detection to signal detectionAdd parameters to Scribo line detector method technique to allow the detection of curved lines (such as a signal).
![image](/uploads/8e69278efcb2ee1fbedf6bcea43b0ea7/image.png)
Those new parameters would allow the detection of a line a...Add parameters to Scribo line detector method technique to allow the detection of curved lines (such as a signal).
![image](/uploads/8e69278efcb2ee1fbedf6bcea43b0ea7/image.png)
Those new parameters would allow the detection of a line as the one above or in Electrocardiograms.PhilippePhilippehttps://gitlab.lre.epita.fr/olena/pylene/-/issues/104Scribo: superposition vector2023-04-20T05:51:28+02:00PhilippeScribo: superposition vectorUsing the label output, the superposition vector may contain:
- label values greater than max label value
- position where the label is not 1 in the imageUsing the label output, the superposition vector may contain:
- label values greater than max label value
- position where the label is not 1 in the imagePhilippePhilippehttps://gitlab.lre.epita.fr/olena/pylene/-/issues/102Watershed + transform views does not work properly2022-09-29T18:13:41+02:00Michaël RoynardWatershed + transform views does not work properlyBaptiste EstebanBaptiste Estebanhttps://gitlab.lre.epita.fr/olena/pylene/-/issues/101Compile option in CMake not propagated in Windows2022-06-23T16:11:58+02:00Baptiste EstebanCompile option in CMake not propagated in WindowsThe compile options are not propagated when consumming the Pylene Conan package, resulting in Conan error.
This is due to the fact Conan is a package manager and not a build system ([ref](https://github.com/conan-io/conan/issues/7479))....The compile options are not propagated when consumming the Pylene Conan package, resulting in Conan error.
This is due to the fact Conan is a package manager and not a build system ([ref](https://github.com/conan-io/conan/issues/7479)).
In the title, it is precised on Windows because it is the case encountered but the behavior should be the same on Linux.Baptiste EstebanBaptiste Estebanhttps://gitlab.lre.epita.fr/olena/pylene/-/issues/100Initialize type-erased ndbuffer_image with value2022-05-20T16:54:16+02:00Edwin CarlinetInitialize type-erased ndbuffer_image with valueThe ".init_value" from extra params given to mln::ndbuffer_image constructor is ignored with no message/warning.
It should at least issue a warning and enable initialization when the type is not OTHER.The ".init_value" from extra params given to mln::ndbuffer_image constructor is ignored with no message/warning.
It should at least issue a warning and enable initialization when the type is not OTHER.https://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/95Missing doc for mln::filters::nms2022-04-02T09:11:01+02:00Edwin CarlinetMissing doc for mln::filters::nmsThis function has no doc.This function has no doc.https://gitlab.lre.epita.fr/olena/pylene/-/issues/94Update install with conan documentation2022-04-01T19:07:05+02:00Edwin CarlinetUpdate install with conan documentationUpdate the Install section with the new CMakeDeps generator.Update the Install section with the new CMakeDeps generator.https://gitlab.lre.epita.fr/olena/pylene/-/issues/84Request for documentation (install/compilation part)2022-01-26T18:00:07+01:00Jonathan FabrizioRequest for documentation (install/compilation part)Dear all!
Could you improve the documentation for the installation/compilation of pylene:
Some points are not in the documentation but it could be helpful to add them, especially:
* the option `--build missing` should be add to conan i...Dear all!
Could you improve the documentation for the installation/compilation of pylene:
Some points are not in the documentation but it could be helpful to add them, especially:
* the option `--build missing` should be add to conan invokation
* for dev: the dependency to `pybind-dev` must be added in the documentation
* for dev: the option `compiler.libcxx=libstdc++11` must be added in `~/.conan/profile/default`
* for dev: `conan install .. -s compiler.cppstd=20`
* to build: `cmake .. -DCMAKE_BUILD_TYPE=Release -DPYLENE_BUILD_PYTHON=ON -DCMAKE_POSITION_INDEPENDENT_CODE=ON`
Thanks!
J.F.https://gitlab.lre.epita.fr/olena/pylene/-/issues/83SSL Issue with conan2022-01-26T18:02:15+01:00Jonathan FabrizioSSL Issue with conanHi,
I have a problem with pylene installation using conan (installed with the .deb from the official website)
`conan install pylene/head@lrde/stable -g cmake_find_package -s compiler.cppstd=20`
ends with:
`ERROR: HTTPSConnectionPool(h...Hi,
I have a problem with pylene installation using conan (installed with the .deb from the official website)
`conan install pylene/head@lrde/stable -g cmake_find_package -s compiler.cppstd=20`
ends with:
`ERROR: HTTPSConnectionPool(host='center.conan.io', port=443): Max retries exceeded with url: /v1/ping (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)'),))`
`Unable to connect to conancenter=https://center.conan.io`
I am obliged to disable certificat checking:
`conan remote update lrde-public https://artifactory.lrde.epita.fr/artifactory/api/conan/lrde-public False`
`conan remote update conancenter https://center.conan.io False`
But it is not an acceptable solution.
Thanks,
J.F.https://gitlab.lre.epita.fr/olena/pylene/-/issues/81MToS: Optimisations2021-10-18T09:04:41+02:00Baptiste EstebanMToS: OptimisationsThe MToS implemented and merged by !123 is a naive implementation of the MToS. Some optimisations can be done, to make it faster.The MToS implemented and merged by !123 is a naive implementation of the MToS. Some optimisations can be done, to make it faster.Baptiste EstebanBaptiste Estebanhttps://gitlab.lre.epita.fr/olena/pylene/-/issues/73No warning when the number of labels exceeds the int range when labelizing.2021-01-19T11:28:26+01:00Edwin CarlinetNo warning when the number of labels exceeds the int range when labelizing.``mln::labeling::local_extrema`` does not warn the number of labels exceeds the label type range.``mln::labeling::local_extrema`` does not warn the number of labels exceeds the label type range.https://gitlab.lre.epita.fr/olena/pylene/-/issues/71Bad constructor selection in ndimage.2020-11-29T18:35:26+01:00Edwin CarlinetBad constructor selection in ndimage.```
mln::image2d<uint8_t> b = ...;
mln::ndbuffer_image a{b};
```
Selects the constructor by list-initialization instead of the copy-constructor. Better match between
``initializer_list<T>`` and **Conversion from Dervied to Base**```
mln::image2d<uint8_t> b = ...;
mln::ndbuffer_image a{b};
```
Selects the constructor by list-initialization instead of the copy-constructor. Better match between
``initializer_list<T>`` and **Conversion from Dervied to Base**https://gitlab.lre.epita.fr/olena/pylene/-/issues/70Doc and Tests for BufferPrimitives2021-05-19T11:40:30+02:00Edwin CarlinetDoc and Tests for BufferPrimitivesThese functions have no documentation:
* [ ] mln::bp::swap
* [ ] mln::bp::transpose
* [ ] mln::bp::copy
* [ ] mln::bp::alloc
These functions have no tests:
* [ ] mln::bp::swap
* [ ] mln::bp::copy
* [ ] mln::bp::allocThese functions have no documentation:
* [ ] mln::bp::swap
* [ ] mln::bp::transpose
* [ ] mln::bp::copy
* [ ] mln::bp::alloc
These functions have no tests:
* [ ] mln::bp::swap
* [ ] mln::bp::copy
* [ ] mln::bp::allochttps://gitlab.lre.epita.fr/olena/pylene/-/issues/66Move where.2019-08-13T11:52:53+02:00Edwin CarlinetMove where.mln::ranges::experimental::where should be moved with other image operators
in <mln/core/image/view/operators.hpp>mln::ranges::experimental::where should be moved with other image operators
in <mln/core/image/view/operators.hpp>https://gitlab.lre.epita.fr/olena/pylene/-/issues/65Sort Point/Indexex algorithm portage2020-04-20T21:25:42+02:00Edwin CarlinetSort Point/Indexex algorithm portagePort sort_points / sort_indexes algorithms with the new images:
* Add a projector optional argument
* Port the bucket sort algorithm for high-quantized values
Partially done by !42.Port sort_points / sort_indexes algorithms with the new images:
* Add a projector optional argument
* Port the bucket sort algorithm for high-quantized values
Partially done by !42.https://gitlab.lre.epita.fr/olena/pylene/-/issues/64Harmonize implementation detail namespace2019-07-05T14:46:42+02:00Michaël RoynardHarmonize implementation detail namespaceWe should choose one between "details" "internal" "impl" namespace (all are used with the same semantic).We should choose one between "details" "internal" "impl" namespace (all are used with the same semantic).https://gitlab.lre.epita.fr/olena/pylene/-/issues/58Add an AUTHOR and a CONTRIBUTING file2020-04-04T18:37:23+02:00Michaël RoynardAdd an AUTHOR and a CONTRIBUTING filehttps://gitlab.lre.epita.fr/olena/pylene/-/issues/57Rework LICENSE file2020-04-04T18:37:21+02:00Michaël RoynardRework LICENSE fileAdd a license agreement so that it's clear how to use the software for both commercial and open source use.
The licensing needs to take account of 3rd parties.Add a license agreement so that it's clear how to use the software for both commercial and open source use.
The licensing needs to take account of 3rd parties.