2017-03-16 7 views
1

두 점을 제공하여 opencv rect 객체를 얻는 방법을 알고 싶습니다. C++ 버전은이 데이터 구조를 제공합니다.Python의 opencv 3에서 Rect 클래스의 인스턴스를 만듭니다.

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

나는 파이썬에서의 구형을 인스턴스화 할 수있는 방법을 찾을 수 없습니다. cv2.Rect(p1,p2)을 시도했지만이 방법이 존재하지 않는 것 같습니다. 심지어 가능합니까? 예를 들어, 결과, faceCascade - adavance :이 튜토리얼의 얼굴 인식에서 예를 들어

+1

Nope가 제공되지 않는 것 같습니다. 직사각형으로 무엇을하고 싶습니까? – barny

+0

@barny 중복 목록을 필터링하여 목록에 추가하고 싶습니다. Im은 이미지 피라미드에서 템플릿 매칭을 사용합니다. –

답변

2

찾는 위치

감사 http://docs.opencv.org/trunk/d7/d8b/tutorial_py_face_detection.html 당신은 파이썬 OpenCV의 바인딩 사각형 튜플/네 개의 좌표의 목록입니다있는 것을 볼 수 있습니다 .detectMultiScale은 이들의 목록입니다. 기본적으로 일반적인 파이썬 기능을 사용하여 관리합니다. 예를 들어, 여기 Intersection and difference of two rectangles

UPDATE 또는 참조 다른 답변 - - 나쁜 detectMultiScale에 의해 반환 된 사각형 내됩니다 (몹시 diificult - 당신이 당신의 자신의 중첩/영역을 작성해야 겠네요

는/기능이 포함되어 x, y, w, h)