我需要示例代码的帮助,该示例代码使用python语言获取上传图像的垂直和水平线的长度。
答案 0 :(得分:0)
没有正确回答您的问题。但是,根据我的理解,这里有些东西。 首先,检测以下行: Line detection using OpenCV 其次,使用公式来计算两点之间的距离: 长度=范数(p2-p1) 其中p1(x1,y1)和p2(x2,y2) 注意:它将以像素为单位计算长度。
答案 1 :(得分:0)
您可以使用cv2.findContours和cv2.approxPolyDP。这将为您提供一个矩形列表,然后您可以分析它们是垂直还是水平。
一些信息: https://docs.opencv.org/3.1.0/d4/d73/tutorial_py_contours_begin.html https://docs.opencv.org/3.1.0/dd/d49/tutorial_py_contour_features.html