我想知道如何通过提供两个点来获取opencv rect对象。 c ++版本提供了这种数据结构。
http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html
我无法找到在python中实例化rects的方法。
我试过cv2.Rect(p1,p2)
,但这种方法似乎不存在。
它甚至可能吗?
感谢adavance:)
答案 0 :(得分:2)
查看本教程面部检测http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html的示例,您将看到在Python中opencv绑定矩形是四个坐标的元组/列表 - 例如,faceCascade.detectMultiScale的结果是这些列表 - 基本上,使用普通的Python功能来管理它们。
我想你必须编写自己的重叠/区域/包含函数 - 不是非常糟糕 - 或者在这里看到其他答案,例如Intersection and difference of two rectangles
UPDATE - 我的不好,detectMultiScale返回的矩形是(x,y,w,h)