gpt4 book ai didi

opencv - OpenCV错误:使用findContours()方法时,格式不受支持

转载 作者:行者123 更新时间:2023-12-02 17:46:05 25 4
gpt4 key购买 nike

我正在尝试对图像进行预处理,以便最终可以从预处理后的图像中找到轮廓。

img = cv2.imread('image.jpg',0)
img = cv2.copyMakeBorder(img, 50, 50, 50, 50, cv2.BORDER_CONSTANT)
sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=5)
_,contours, hierarchy = cv2.findContours(sobely,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)

它给我一个错误说明:
OpenCV错误:cvStartFindContours 中不受支持的格式或格式组合([mode] = CV_RETR_FLOODFILL时,[Start] FindContours仅支持CV_8UC1图像,否则仅支持CV_32SC1图像)

我正在使用opencv3.0

最佳答案

非常简单。理想情况下,您的镜像应为二进制且为CV_8UC1。您必须将图像转换为CV_8UC1格式,才能处理轮廓。轮廓不支持CV_64F double 型。

关于opencv - OpenCV错误:使用findContours()方法时,格式不受支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com