2015/12/22

Python 3.4 에 OpenCV 3.0 설치하기

Python 3.4 버전에 OpenCV 3.0 버전을 이용하기 위해 비공식으로 배포되고 있는 OpenCV Binary 패키지를 이용했다.

먼저 필요한 파일은 아래 경로에서 다운 받았다.
http://www.lfd.uci.edu/~gohlke/pythonlibs/

필요한 패키지는 OpenCV, Numpy, Scipy 이다.
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
opencv_python-3.0.0-cp34-none-win32.whl

http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
numpy-1.10.2+mkl-cp34-none-win32.whl

http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
scipy-0.16.1-cp34-none-win32.whl

아래 내용은 위 패키지를 설치한 내용이다.

X:\temp> pip install opencv_python-3.0.0-cp34-none-win32.whl
Unpacking x:\temp\opencv_python-3.0.0-cp34-none-win32.whl
Installing collected packages: opencv-python
Successfully installed opencv-python
Cleaning up...

X:\temp> pip install "numpy-1.10.2+mkl-cp34-none-win32.whl"
Unpacking x:\temp\numpy-1.10.2+mkl-cp34-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy
Cleaning up...

X:\temp> pip install scipy-0.16.1-cp34-none-win32.whl
Unpacking x:\temp\scipy-0.16.1-cp34-none-win32.whl
Installing collected packages: scipy
Successfully installed scipy
Cleaning up...

설치를 마치고 테스트를 해 보았다.
OpenCV 웹사이트에서 샘플 코드를 가져와 테스트를 해 보았다.

import numpy as np
import cv2

img = np.zeros((512,512,3), np.uint8)

img = cv2.line(img,(0,0),(511,511),(255,0,0),5)

img = cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)

img = cv2.circle(img,(447,63), 63, (0,0,255), -1)

img = cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)

pts = np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
pts = pts.reshape((-1,1,2))
img = cv2.polylines(img,[pts],True,(0,255,255))

font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv2.LINE_AA)

cv2.namedWindow('image', cv2.WINDOW_NORMAL)
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

아래 이미지는 위 코드를 실행하여 출력된 화면이다.

이제 간단한 이미지 처리 테스트는 Python 을 이용하면 편할 것 같다.

No comments :

Post a Comment