2017-03-16 33 views
1

我想知道如何通過提供兩個點來獲得opencv矩形對象。 C++版本提供了這個數據結構。在Python中使用opencv 3創建類Rect的實例

http://docs.opencv.org/java/2.4.9/org/opencv/core/Rect.html

我不能找到一種方法來實例化rects的蟒蛇。 我試過cv2.Rect(p1,p2),但這種方法似乎不存在。 它甚至有可能嗎?

感謝adavance :)在本教程中的人臉檢測

+1

似乎沒有提供Nope。你想用矩形做什麼? – barny

+0

@barny我想將它添加到列表中以篩選重複項。我在圖像金字塔上使用模板匹配。 –

回答

2

查找例如http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html,你會看到在Python OpenCV的綁定矩形是元組/四點座標表 - 的結果,例如,faceCascade .detectMultiScale是這些的列表 - 基本上,使用普通的Python功能來管理它們。

我想你必須寫自己的重疊/區域/包含了函數 - 不是非常diificult - 或者看其他的答案在這裏,例如Intersection and difference of two rectangles

更新 - 我的壞,由detectMultiScale返回的矩形是( x,y,w,h)