cv2.split() doesn't work beyond 512
Hi, I have an array of size (10,10,1000) and I want to split it into 1000 arrays of 10x10. So I used cv2.split() function for that. But it doesn't work.
So, on close examination, I saw that cv2.split() doesn't work for arrays with depth more than 512.
See below :
In [101]: j = np.arange(3*3*512).reshape((3,3,512)); k = cv2.split(j); print len(k)
512
In [102]: j = np.arange(3*3*513).reshape((3,3,513)); k = cv2.split(j); print len(k)
1
What is the problem here ? Is it a bug or is there anything else to do to make it work ?