2017년 7월 26일 수요일

Mac 아나콘다 환경에서 opencv3 - Pyhon3 설치

설치환경
OS : Mac OSX Sierra (10.12.6)
Python : 3.6.2
Anconda : Custom
opencv 를 설치하려고 conda 리스트를 확인하던중 버전이 없던 것으로 확인되어 



anaconda search -t conda opencv3

표시된 목록으로 확인한 몇몇으로는 현재 Python 버전과 맞지 않아 실패..

conda search -c conda-forge --spec 'opencv=3*'

구글링을 통해 conda-forge 에 Python 3.6 버전에 상응하는 opencv 버전 확인

conda install -y -c conda-forge opencv

로 설치 했으나,,,,

import cv2 실행시

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: dlopen(/Applications/anaconda3/envs/data/lib/python3.5/site-packages/cv2.cpython-35m-darwin.so, 2): Library not loaded: @rpath/libopenblasp-r0.2.19.dylib
  Referenced from: /Applications/anaconda3/envs/data/lib/libopencv_hdf.3.2.0.dylib
  Reason: image not found

Error …

site 2 를 통해 해결

conda update --all -c conda-forge

Site 1 에서 습득한 예제를 토대로 실행 확인
우선 아래 사진을 clouds.jpg로 저장
 다음 아래 code 작성:
1 import cv2
2
3 print("OpenCV version:")
4 print(cv2.__version__)
5
6 img = cv2.imread("clouds.jpg")
7 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
8
9 cv2.imshow("Over the Clouds", img)
10 cv2.imshow("Over the Clouds - gray", gray)
11
12 cv2.waitKey(0)
13 cv2.destroyAllWindows()

demo.py로 저장
아래 명령으로 실행
1 python demo.py

실행결과는 아래와같고 ESC 를 누르면 종료

댓글 없음:

댓글 쓰기