Cython opencv-python shapely scikit-image Numba fire