2016-10-31 4 views
0

Windows 7에서 OpenCV3.1을 python27과 함께 사용하여 얼굴 인식 기능을 사용하고 있습니다. OpenCV 3.1 및 opencv_contrib 모듈을 CMAKE 및 VS Express 2012를 사용하여 필요한 모든 항목으로 컴파일합니다.opencv3.1. 개체에 'MinDistancePredictCollector'속성이 없습니다.

콜렉터 = ​​cv2.face.MinDistancePredictCollector()

이 에러 출력 : I 콜렉터 데이터베이스에 일치하는 화상을 계산 상세하게 행을하기위한 마지막 부분에 도달 할 때까지

AttributeError은 '모듈'개체가 어떤 속성 'MinDistancePredictCollector'가

+0

OpenCV 복사본을 만드는 데 사용 된 소스 코드는 어디서 얻었습니까? GitHub? 그렇다면 정확한 버전이 무엇입니까? 태그 3.1.0과 마스터 사이의 해당 모듈에서 [중요한 변경 사항] (https://github.com/opencv/opencv_contrib/commit/48903ef96d37ae2b9716268e0975943fe83c194f#diff-d9c561bf45c255c5951ff1ab55e80473L171)을 볼 수 있기 때문에 사용 했습니까? –

+0

master 모듈과 contrib 모듈 모두 github에서 가져 왔습니다. –

+0

"master"가 의미하는 것은 contrib 모듈의 [마스터 브랜치] (https://github.com/opecv/opencv_contrib/tree/master)였습니다. (우리가 여기서 다루고있는 것입니다). 이것은 개발 중의 코드입니다. 위에서 언급 한대로 변경 사항이 있습니다. [tag 3.1.0] (https://github.com/opencv/opencv_contrib/tree/3.1.0)을 사용하여 코드가 작동 할 수있는 곳을 얻고 대부분의 예제가 대상이 될 수 있도록해야합니다. 동일하게 메인 opencv 라이브러리에 적용됩니다. 태그를 찾으십시오. 당신이 방금 알아 낸 것처럼 최첨단에 있다는 것은 까다 롭습니다. –

답변

0

내 질문에 답변 @DanMasek 참조가 없습니다. 적절한 모듈 tag 3.1.0을 다운로드하고 다시 컴파일하십시오. 문제 해결됨.