mirror of
https://github.com/wassname/scikit-image.git
synced 2026-07-03 19:14:46 +08:00
b9a7445296a650c7639efe1f71c737ccfa1630e6
I have moved the freeimage error handler callback function to the module namespace to prevent it being garbage collected. See the following for more info on this quirk of ctypes: http://stackoverflow.com/questions/12995925/how-to-prevent-functype-from-being-collected https://github.com/JohannesBuchner/PyMultiNest/issues/5 This also changes the way FreeImage errors are handled. If an exception is raised in a callback, it will not propagate beyond ctypes internals. Now, we use a callback that sets a global variable to indicate error. We then check for error and reset the error string to NULL every time the C api is called. This is the only way we can both: a) Not segfault on freeimage error b) Pass the freeimage error to the user c) raise RuntimeError()
Image Processing SciKit
Source
https://github.com/scikit-image/scikit-image
Mailing List
http://groups.google.com/group/scikit-image
Installation from source
Refer to DEPENDS.txt for a list of dependencies.
The SciKit may be installed globally using
$ python setup.py install
or locally using
$ python setup.py install --prefix=${HOME}
If you prefer, you can use it without installing, by simply adding this path to your PYTHONPATH variable and compiling the extensions:
$ python setup.py build_ext -i
License
Please read LICENSE.txt in this directory.
Description
Languages
Python
71.7%
Cython
17.9%
C
8.3%
C++
1.6%
PowerShell
0.2%
Other
0.2%