
Hey Tony, Thanks for the report. Can you paste the error you are getting so I know exactly what decorator it is concering?, there may be a way to change it to work with Python 2.5 There is some overlap between scipy.ndimage and the OpenCV stuff. But realize, the OpenCV in the scikit are just wrappers for the OpenCV libraries, of which you need at least version 2.0 (there were some backwards incompatible changes made in 2.0). That said, my personal experience is that OpenCV is much faster than the routines in ndimage. I have timed the OpenCV 2D convlution at 100x - 1000x faster than ndimage. OpenCV is not a HARD requirement for the scikit. You can still install it and use everything else without having the opencv libs on your machine, but if and when you add them, the wrappers will "just work", you wont need to rebuild the scikit. Cheers! Chris On Thu, Nov 5, 2009 at 2:46 AM, Tony S Yu <tsyu80@gmail.com> wrote:
Hi,
I tried running scikits.image on Python 2.5 and noticed that Python 2.6 is required. (I got some errors for enhanced property decorators, which were introduced in 2.6.) I'm not arguing against this requirement, but this error made me think it'd be nice to have a list of requirements.
I've added a "doc" branch with a requirements list. I don't really know the internals of the scikit, so the list is pretty rough.
On a side note, I'm curious about the overlap of functionality in the opencv module and scipy.ndimage. Since scipy is already required, is there an advantage to using the duplicated functions in scikits.opencv? (Most of the functions in that module have no ndimage counterpart, but I'm curious about the ones that do.) Similarly, some of the filters provided by CellProfiler (listed as suggested code to adapt on the "How to contribute" page) have counterparts in scipy.ndimage.
Cheers, -Tony