在 Python 中从 opencv 3 创建 class Rect 的实例
Create instances of class Rect from opencv 3 in Python
我想知道如何通过提供两个点来获取 opencv 矩形对象。 c++ 版本提供了这个数据结构。
http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html
我找不到在 python 中实例化矩形的方法。
我试过 cv2.Rect(p1,p2)
但这种方法似乎不存在。
有可能吗?
提前致谢:)
例如,在本教程的人脸检测 http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html 中,您会看到 Python opencv 绑定矩形是四个坐标的 tuples/lists - 结果,例如, faceCascade.detectMultiScale 是这些的列表 - 基本上,使用正常的 Python 功能来管理它们。
我猜你必须自己编写 overlap/area/contains 函数——不是很困难——或者在这里查看其他答案,例如 Intersection and difference of two rectangles
更新 - 糟糕,detectMultiScale 返回的矩形是 (x,y,w,h)
我想知道如何通过提供两个点来获取 opencv 矩形对象。 c++ 版本提供了这个数据结构。
http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html
我找不到在 python 中实例化矩形的方法。
我试过 cv2.Rect(p1,p2)
但这种方法似乎不存在。
有可能吗?
提前致谢:)
例如,在本教程的人脸检测 http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html 中,您会看到 Python opencv 绑定矩形是四个坐标的 tuples/lists - 结果,例如, faceCascade.detectMultiScale 是这些的列表 - 基本上,使用正常的 Python 功能来管理它们。
我猜你必须自己编写 overlap/area/contains 函数——不是很困难——或者在这里查看其他答案,例如 Intersection and difference of two rectangles
更新 - 糟糕,detectMultiScale 返回的矩形是 (x,y,w,h)