728x90

▶ 오류 상황

AttributeError: module 'cv2.cv2' has no attribute 'face'

본인은 구글에 많이 알려져 있는 해결 방법 1로 실패를 했고 방법 3으로 성공!

사진1

일단 자신의 파이썬 버전 확인 => 본인은 3.9.2 버전으로 pip3 실행

pip 버전으로 설치하면 이런 오류가 뜬다 ^

▶해결 방법 1
방법 1로 간단히 되면 참 좋다.. 일단 모듈이 없다는 오류이므로 설치.

pip3 install opencv-contrib-python


▶해결 방법 2
오류가 난다면 이미 설치가 되어있거나 하는 문제이기 때문에 opencv-confrib-python을 삭제했다가 다시 깔아보기!

pip3 uninstall opencv-confrib-python

pip3 install opencv-confrib-python


▶해결 방법 3
보통 방법 2까지는 오류없이 설치됐을 것이다. 그럼 끝임 코드 실행시 제대로 동작할거임.

하지만 나같은 경우는 방법 2의 마지막 코드를 실행하면
Building wheels for collected packages: opencv-contrib-python
Building wheel for opencv-contrib-python (PEP 517)...
위와 같은 상황에서 끝나지 않고 계속 반복된다..
(뒤에 -google은 무시 바람. 잘못침)

이는 wheel을 업그레이드 시켜주고 설치하면 된다.

pip install --upgrade pip setuptools wheel

pip3 install opencv-contrib-python

위의 명령을 쳐서 wheel을 업그레이드시켜주고, 다시 설치
.
.
. 하..

보통 설치는 3분 이상 넘어가지가 않는데 설치가 계속 안됨..

그래서 검색 도중 그냥 contrib 버전을 직접 설치하면 된다고 하였다.

pip3 install opencv-contrib-python==4.5.3.56

이렇게 설치할려는 버전을 직접 지정하여 위 버전으로 설치하면 끝.



오류해결!


728x90

+ Recent posts