python - opencv-折线和矩形交点

标签 python opencv

我想知道折线和矩形在opencv + Python上是否相交:

A = cv2.rectangle(frame,(384,0),(510,128),(0,255,0),3)
pts = np.array([[1300,900],[1750,700],[1000,200],[600,200]], np.int32)
pts = pts.reshape((-1,1,2))
B = cv2.polylines(frame,[pts],True,(244,66,66),7)

如何确定A与B相交?
谢谢

最佳答案

Opencv和Numpy没有直接的几何相交功能。
您可以编写自己的代码(请参见Numpy and line intersections),或者一种常见的技术是绘制一个填充有颜色的矩形,然后检查同一图像上沿线的点是否为该颜色。

关于python - opencv-折线和矩形交点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51481544/

相关文章:

python - 如何使用 xml.sax.saxutils.XMLGenerator 编写带有命名空间的元素

python - 散点图数据未出现在 'hammer' basemap 中的大陆上

python - cv2.createBackgroundSubtractorMOG2() 错误

python - 如何取消列出 pandas 列中具有一个值的列表?

python - 当 Python Watchdog 的目录发生任何变化时如何运行函数?

OpenCV Parallel 的实现问题

c++ - 从一堆对象中提取一个对象并检测边缘

python - 在大图像中使用 findCirclesGrid()

c++ - OpenCV (c++) 多 channel 元素访问

使用 CMake 和 MinGW 的 OpenCV 2.4.2 库文件 - 目标 IDE 代码块