Fix ValueError: Buffer dtype mismatch on 64 bit platforms

This commit is contained in:
cgohlke
2012-09-29 15:36:55 -07:00
committed by Stefan van der Walt
parent d94da9ae47
commit 3817088b37
+1 -1
View File
@@ -55,7 +55,7 @@ def _felzenszwalb_grey(image, double scale=1, sigma=0.8, int min_size=20):
# compute edges between pixels:
height, width = image.shape[:2]
cdef np.ndarray[np.int_t, ndim=2] segments \
= np.arange(width * height).reshape(height, width)
= np.arange(width * height, dtype=np.int).reshape(height, width)
right_edges = np.c_[segments[1:, :].ravel(), segments[:-1, :].ravel()]
down_edges = np.c_[segments[:, 1:].ravel(), segments[:, :-1].ravel()]
dright_edges = np.c_[segments[1:, 1:].ravel(), segments[:-1, :-1].ravel()]