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

2023. 3. 15. 20:40Error note

cv2를 import해서 사용하려고 할 때, 간혹 특정 attribute가 없다며 제목과 같은 에러 메시지가 뜰 때가 있다.

 

 

OpenCV에는 기본적인 것들만 있고, 새로운 기능이 추가되는 경우 openCV에 바로 추가되는 것이 아니라 opencv-contrib이라는 곳에 먼저 추가한다고 한다.

따라서, 해당 모듈을 추가로 설치해야 한다.

 

pip install opencv-contrib-python

위와 같이, 모듈을 추가로 설치해주면 보통 에러가 해결된다.

추가로 설치했음에도 불구하고 계속 위 에러가 발생한 적이 있었는데, opencv와 opencv-contrib-python을 모두 uninstall한 뒤 다시 install하면 에러가 해결되었다.