반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 분당맛집
- CLASS
- 맛집
- timm
- error
- socketio
- 스팸
- openAI
- Torch
- tensorflow
- ROS2
- string
- GPT
- python
- 딥러닝
- CUDA
- humble
- ChatGPT
- 터미널
- 오블완
- TTS
- 티스토리챌린지
- no space left on device
- Android
- 판교
- ros
- pytorch
- opencv
- ubuntu
- linux
Archives
- Today
- Total
RoBoLoG
[Error] AttributeError: module 'cv2' has no attribute 'CV_8U' 본문
Error Solution/Opencv
[Error] AttributeError: module 'cv2' has no attribute 'CV_8U'
SKJun 2024. 3. 13. 18:27
[Error] AttributeError: module 'cv2' has no attribute 'CV_8U'
이 에러 메시지는 AttributeError: module 'cv2' has no attribute 'CV_8U'으로, Python에서 OpenCV를 사용할 때 발생할 수 있는 문제입니다. 이는 주로 opencv-python 대신 opencv-contrib-python을 사용하면서 발생할 수 있는 문제입니다.
1. 예상되는 원인
- opencv-contrib-python을 사용할 때 특정 버전에서만 발생하는 호환성 문제일 수 있습니다. 저의 경우, opencv-contrib-python==4.9.0.80 버전에서 이 문제가 발생했습니다.
2. 해결 방법
- 문제의 원인이 특정 버전의 opencv-contrib-python에 있다면, 해당 라이브러리의 버전을 변경함으로써 해결할 수 있습니다. 이 경우, opencv-contrib-python==4.5.5.64 버전으로 변경하면 문제가 해결될 가능성이 높습니다. 이는 호환성 문제를 해결하기 위해 보다 안정적인 버전으로의 롤백을 의미합니다.
pip를 사용한 버전 변경 방법
다음 명령어를 통해 opencv-contrib-python의 버전을 변경할 수 있습니다:
pip install opencv-contrib-python==4.5.5.64
이 명령어는 현재 설치된 opencv-contrib-python의 버전을 지정한 버전으로 변경합니다. 버전 변경 후에는 Python 환경을 재시작하여 변경사항이 적용되었는지 확인하는 것이 좋습니다.
3. 추가 정보
- OpenCV와 관련된 라이브러리를 사용할 때는 호환성 문제에 주의해야 합니다. 특히, opencv-python과 opencv-contrib-python 간의 호환성 문제는 흔히 발생할 수 있으므로, 문제가 발생했을 때는 버전 확인과 함께 관련 커뮤니티나 문서를 참조하는 것이 좋습니다.
- 또한, 프로젝트의 요구사항에 맞는 버전을 사용하는 것이 중요합니다. 필요한 기능이 특정 버전에만 있는 경우가 있으므로, 이러한 경우에는 버전 관리에 더욱 주의해야 합니다.
728x90
반응형