我使用等高线来找到一个球的坐标表上使用opencv。我遇到的问题是,有时我得到的轮廓数组的长度为0,这打破了我前面的代码。 在这段代码之前,我有一个img文件,它是使用四点变换裁剪和变换的。图像为黑色背景,而球体为前景
threshold = cv2.threshold(img, 254, 255, cv2.THRESH_BINARY)[1]
contours,_ = cv2.findContours(threshold,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)
print('length of contours array:',len(contours))
我曾尝试将254的值更改为250,但没有多大帮助
目前没有回答
相关问题 更多 >
编程相关推荐