EE/Signals and Systems

miniconda 설치와 Python (2019년 9월 기준)

esmJK 2019. 9. 13. 16:53

OpenCV를 실행하기에 앞서 miniconda라는 가상환경을 만들어 줄 필요가 있다. 가상환경을 만들어 주는 이유는 외부의 시스템 변수에 프로그램 구동이 영향을 받지 않게 하기 위해서이다. 

 

1. miniconda bash 파일을 https://docs.conda.io/en/latest/miniconda.html 에서 다운로드 

2. 'which python3' 명령어로 python3의 버전을 확인한다. 내 경우에는 python3.7로 업데이트 되어있네요. 

(이전에 python3를 설치한 적이 없으면 설치한다. 하지만 이미 macOS에 내장되어 있는 2.7버전을 지워서는 안 된다. OS 자체를  구동시키고 있는 중요한 요소이기 때문이라고 함...) 

3. 터미널에서 다운받은 bash 파일을 실행하고 miniconda 의 설치를 진행한다

4. 설치가 끝나면 터미널 창을 닫았다 새로 켠 다음 'conda create -n myenv python=3.7' 명령어를 실행한다

이후 'conda activate myenv'로  가상환경을 실행시켜주고 

'pip install opencv-python'으로 가상환경에 python을 실행시킨다

 

/usr/local/Cellar/opencv 로 들어간 다음 

touch test.py 로 파이썬 파일을 만들어 준 다음 

open test.py 로 파이썬 파일을 수정할 수 있는 에디터를 켜준다. 

 

다음으로는 기본적인 웹캠 영상을 Grayscale을 매겨 출력해주는 프로그램을 복사해서 붙여넣어준다. 

import numpy as np
import cv2

cap = cv2.VideoCapture(0)

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()
    
    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
    
    # Display the resulting frame
    cv2.imshow('frame',frame)
    cv2.imshow('gray',gray)
    if cv2.waitKey(20) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()


아래와 같이 'python3 test.py' 를 입력하여

python3 test.py를 실행시킨다.

 

 

맥의 웹캠이 켜지며 영상이 컬러와 그레이스케일을 입힌 두 가지 버전으로 나오는 것을 볼 수 있다. 이제부터 본격적인 

openCV 사용을 시작하면 된다! 

'EE > Signals and Systems' 카테고리의 다른 글

Bio-signal for Emotion Classification  (0) 2021.08.07