Python で OpenCV を使用して、画像 (ndarray) 内のキャニー エッジを計算しようとしています。
slice1 = slices[15,:,:]
slice1 = slice1[40:80,60:100]
print slice1.shape
print slice1.dtype
slicecanny = cv2.Canny(slice1, 1, 100)
出力:
(40, 40)
float64
...
error: /Users/jmerkow/code/opencv-2.4.6.1/modules/imgproc/src/canny.cpp:49:
error: (-215) src.depth() == CV_8U in function Canny
何らかの理由で、上記のエラーが発生します。理由はありますか?