Mentions légales du service

Skip to content
Snippets Groups Projects
lin-to-win.txt 2.03 KiB
Newer Older
Remove all brick... hierarchy in imports
Remove hierarchy in c-extension loading in frangi3.py
Change name nutrimorph.py into main.py
Change name parameters.py into main_prm.py
In main.py (re-check necessity periodically as this should not be necessary):
    > import tifffile
    Then
    < assert image.ndim == 3 # TODO: replace assertion with proper exception handling
    ---
    > if image.ndim == 4:
    >     image = image[:,:,:,0]
    > assert image.ndim == 3, f"Image dimension: {image.ndim}={image.shape}, expected 3"

--- Some random notes (should be obsolete)

/mingw64/bin/CC.exe -fPIC  -std=c++11 -O2  -shared  -o libarmadillo.so CMakeFiles/armadillo.dir/src/wrapper1.cpp.obj CMakeFiles/armadillo.dir/src/wrapper2.cpp.obj /mingw64/lib/libblas.dll.a /mingw64/lib/liblapack.dll.a /mingw64/lib/gcc/x86_64-w64-mingw32/9.2.0/libgfortran.a

https://packages.msys2.org/search
Install libgfortran

Modified link.txt in C:\Users\eric\Documents\code\python-to-exe to point to the appriopriate version of the libraries (.dll.a, not .a)
Modified shared:
/mingw64/bin/CC.exe -fPIC  -std=c++11 -O2  -shared  -o libarmadillo.so CMakeFiles/armadillo.dir/src/wrapper1.cpp.obj CMakeFiles/armadillo.dir/src/wrapper2.cpp.obj /mingw64/lib/libblas.dll.a /mingw64/lib/liblapack.dll.a /mingw64/lib/gcc/x86_64-w64-mingw32/9.2.0/libgfortran.a
Maybe final
/mingw64/bin/CC.exe -fPIC  -std=c++11 -O2  -shared  -o libarmadillo.so CMakeFiles/armadillo.dir/src/wrapper1.cpp.obj CMakeFiles/armadillo.dir/src/wrapper2.cpp.obj /mingw64/lib/libblas.dll.a /mingw64/lib/liblapack.dll.a


$ cd /mingw64/x86_64-w64-mingw32/include
$ ln -s /usr/include/armadillo
$ ln -s /usr/include/armadillo_bits

$ cd /mingw64/lib/
$ ln -s /usr/lib/libarmadillo.so


$ find /c/Users/eric/Documents/code/armadillo/armadillo-9.800.3 -name '*.obj'
./CMakeFiles/armadillo.dir/src/wrapper1.cpp.obj
./CMakeFiles/armadillo.dir/src/wrapper2.cpp.obj

If tifffile is missing, then DIO_6H_6_1.70bis_2.2_3.tif, when read with skimage.imread, appears as a 4-D (last dim=color) image which only contains zeros in the first channel.