본문 바로가기

Computer Vision4

[Open CV 기초 5] 폴더에서 여러 파일 읽어오기(os, glob), 이미지 슬라이드쇼 1. 폴더에서 여러 파일 읽어오기 glob 패키지 이용 - ('폴더/ *.확장자') -> 지정 경로의 모든 확장자 파일을 읽어옴 - ('폴더/**', recursive = True) -> 지정경로의 모든 파일과 하위 디렉토리 파일까지 읽어옴 import glob # *는 임의 길이의 모든 문자열 의미 # images 폴더의 모든 jpg 파일 읽어옴 img_files = glob.glob('images/*.jpg') print(img_files) # **는 모든 파일 의미 # recursive = Ture 설정하면 모든 하위 디렉토리까지 탐색 files = glob.glob('images/**', recursive = True) print(files) os 패키지 이용 - os.getcwd() -> 현재 .. 2021. 12. 30.
[Open CV 기초 3] matplotlib를 이용하여 영상 출력하기 1. matplotlib - 함수 그래프, 차트, 히스토그램 등의 다양한 그리기 기능을 제공하는 패키지 - 윈도우 + R 키 눌러서 cmd 창에 아래 코드 입력해서 설치 pip install matplotlib 2. 주의 사항 - matplotlib에서 컬러 영상의 색상 정보는 RGB 순서여야 한다. - cv2.imread() 함수로 불러온 영상의 색상 정보는 BGR 순서임 - 따라서 BGR 순서를 RGB 순서로 변경하기 위해 cv2.cvtColor() 함수 이용 - matplotlib에서 그레이 스케일 영상 출력 할 때는 옵션 cmap = 'gray' 추가해줘야 함 3. 실습 코드 import matplotlib.pyplot as plt import cv2 #컬러 영상 출력 imgBGR = cv2.im.. 2021. 12. 30.
[Open CV 기초 2] 이미지 파일 불러오기, 저장, Open CV 함수 1. 이미지 불러오기 윈도우에서는 컨트롤+s 로 이미지 저장, 컨트롤 + c 로 이미지 복사 기능 제공함 import sys import cv2 print('Hello OpenCV', cv2.__version__) # 버전 확인 img = cv2.imread('cat.bmp') # 파일을 불러와 img 변수에 저장 #예외 처리 (이미지 못 불러 왔을 때) if img is None: print('Image load Failed') sys.exit() cv2.namedWindow('image') # 'image'라는 이름의 윈도우 창 생성 cv2.imshow('image', img) # 'image'윈도우 창에 img 출력 cv2.waitKey() # 키보드 입력 있을 때 까지 대기 cv2.destroyA.. 2021. 12. 30.
[Open CV 기초1] VS Code 설치, Open CV 설치,[modulenotfounderror: no module named 'cv2'] 에러 해결 1. 환경 설정 컴퓨터에 아나콘다, 미니콘다, 가상 환경 등 뱀이 너무 많았다,,, 그래서 아래처럼 설치 하지 않았을 때는 VS code에서 파이썬 확장이 아나콘다만 떠서 open cv가 에러가 나서 전전긍긍,,, 원인은 아마 파이썬, open cv 버전이 다르거나 파이썬이 깔려있지 않아서 그런듯? [modulenotfounderror: no module named 'cv2'] 에러 해결 방법 --> 아나콘다 싹 다 지워버림(안지워도 됐을듯..?) --> 파이썬 3.7.7 다시 설치 --> 아나콘다 명령창 아닌 cmd 명령창에서 open cv 4.1로 재설치 --> vs code에서 Python : Select Interpreter 재 설정 --> 컴퓨터 껐다 켜기 파이썬 3.7.7 설치 Python R.. 2021. 12. 30.