【发布时间】:2021-10-07 07:03:18
【问题描述】:
img = cv2.imread('skeleton.JPG')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
sobelx = cv2.Sobel(gray, cv2.CV_64F, 1, 0,ksize=5)
sobely = cv2.Sobel(gray, cv2.CV_64F, 0, 1,ksize=5)
plt.imshow(cv2.cvtColor(sobelx, cv2.COLOR_BGR2RGB))
我收到如下错误,
error Traceback (most recent call last)
<ipython-input-51-3e640684ed0a> in <module>
----> 1 plt.imshow(cv2.cvtColor(sobelx, cv2.COLOR_BGR2RGB))
error: OpenCV(4.2.0) c:\projects\opencv-python\opencv\modules\imgproc\src\color.simd_helpers.hpp:94: error: (-2:Unspecified error) in function '__cdecl cv::impl::`anonymous-namespace'::CvtHelper<struct cv::impl::`anonymous namespace'::Set<1,-1,-1>,struct cv::impl::A0xe227985e::Set<3,4,-1>,struct cv::impl::A0xe227985e::Set<0,2,5>,2>::CvtHelper(const class cv::_InputArray &,const class cv::_OutputArray &,int)'
> Unsupported depth of input image:
> 'VDepth::contains(depth)'
> where
> 'depth' is 6 (CV_64F)
【问题讨论】:
-
你忘了问一个实际问题。有用的答案是什么?告诉你为什么你会得到错误?告诉你如何修复错误?请明确!
-
也就是说,您的错误信息非常清楚:
CV_64F是不受支持的深度。尝试使用不同的深度值。
标签: python opencv image-processing computer-vision sobel