OpenCV 3

[OpenCV] SourceReaderCB terminating async callback 해결

[문제] OpenCV을 이용하여 프로젝트를 개발하던 중 아래와 같은 메시지가 나타나고 카메라 영상이 나타나지 않는 현상이 발생했다. [ WARN:0] global C:\projects\opencv-python\opencv\modules\videoio\src\cap_msmf.cpp (674) SourceReaderCB::~SourceReaderCB terminating async callback [해결] cam = cv2.VideoCapture(0) 기존 소스코드에서 아래와 같이 카메라 영상을 활성화시키는 메소드 내부에 카메라 처리 API를 지정해준다. cam = cv2.VideoCapture(0, cv2.CAP_DSHOW) 두번째 매개변수에 해당하는 CAP_DSHOW는 카메라 영상이 화면에 바로 나타날 ..

[OpenCV] module 'cv2.cv2' has no attribute 'face' 해결

[문제] OpenCV을 이용하여 프로젝트를 개발하던 중 아래와 같은 에러 메시지가 나타났다. AttributeError: module 'cv2.cv2' has no attribute 'face' 원인은 'face'를 사용하기 위한 모듈이 프로젝트 내에 없기 때문이다. [해결] 터미널에 아래와 같이 작성하여 해당 모듈을 설치하면 된다. pip install opencv-contrib-python 그래도 해결되지 않는다면 아래와 같이 해당 모듈을 제거하고 다시 설치하면 된다. pip uninstall opencv-contrib-python pip install opencv-contrib-python

[OpenCV] No module named 'PIL' 해결

[문제] OpenCV을 이용하여 프로젝트를 개발하던 중 아래와 같은 에러 메시지가 나타났다. ModuleNotFoundError: No module named 'PIL' 원인은 에러 메시지 내용 그대로 'PIL'을 사용하기 위한 모듈이 프로젝트 내에 없기 때문이다. [해결] 터미널에 아래와 같이 작성하여 해당 모듈을 설치하면 된다. pip install pillow [추가] (출처 : 위키백과) PIL은 Python Imaging Library로 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 오픈 소스 소프트웨어 라이브러리다. 1. 픽셀 단위의 조작 2. 마스킹 및 투명도 제어 3. 흐림, 윤곽 보정 다듬어 윤곽 검출 등의 이미지 필터 4. 선명하게,..