我在使用opencv/python进行对象检测时遇到了一些问题。
如果你看这张图,我已经知道了两个绿色盒子的四个角。我试图检测的物体是红色线条的,一个软管的形状。
我的计划是从绿色的盒子中获取软管的宽度(w) (我已经这样做了),并找到彼此之间的距离为w的平行线。
在这里,我遇到了两个问题,并正在寻找潜在的解决方案。
发布于 2018-08-03 04:34:27
如何检测所有平行线?
我能想到的一种方法是使用HoughLines
来检测图像中的线条。通过该链接:
lines = cv2.HoughLines(edges,1,np.pi/180,200)
这将返回所有检测到的线,由两个变量参数化: rho (距原点的距离)和theta (距原点的角度)
在此之后,平行线将是那些具有相同角度(θ)但不同Rh值的平行线。
https://stackoverflow.com/questions/51661258
复制相似问题