scikit-ipp
is optimization of open-source image processing library scikit-image by using Intel® Integrated Performance Primitives (Intel® IPP) library.
scikit-ipp
is a standalone package, provided scikit-image-like API to some of Intel® IPP functions.
scikit-ipp
is easily built from source with the majority of the necessary prerequisites available on conda. The instructions below detail how to gather the prerequisites, setting one's build environment, and finally building and installing the completed package. scikit-ipp
can be built for all three major platforms (Windows, Linux, macOS).
The build-process (using setup.py) happens in 2 stages:
- Running cython on C and Cython sources
- Compiling and linking
The easiest way to build scikit-ipp
is using the conda-build with the provided recipe.
- Python version >= 3.6
- conda-build version >= 3
- C compiler
cd <checkout-dir>
conda build -c intel conda-recipe
This will build the conda package and tell you where to find it (.../scikit-ipp*.tar.bz2
).
conda install <path-to-conda-package-as-built-above>
To actually use your scikit-ipp
, dependent packages need to be installed. To ensure, do
Linux or Windows:
conda install -c intel numpy ipp
- sphinx >= 3.0
- sphinx_rtd_theme >= 0.4
- sphinx-gallery >= 0.3.1
- matplotlib > = 3.0.1
- Install scikit-ipp into your python environment
cd doc && make html
- The documentation will be in
doc/_build/html
Introductory examples for scikit-ipp
link