MAC OS X OpenCV 3.2 Install $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" $ brew update $ vi ~/.bash_profile # Homebrew export PATH=/usr/local/bin:$PATH 를 입력합니다. $ source ~/.bash_profile $ brew install python $ brew linkapps python3 $ which python which python 이후에 python 경로가 /usr/local/bin/python 은 매우 중요합니다. /usr/bin/python 일 경우 부정확한 python 의 버전을 가져옵니다. virtualenv 및 virtualenvwrapper를 설치하고 올바르게 구성해야 합니다. 이 패키지들은 우리가 작업하고있는 각 프로젝트에 대해 별도의 파이썬 환경을 생성 할 수 있게 합니다. 이는 주어진 라이브러리의 다른 (또는 충돌하는) 버전이 필요한 프로젝트가있는 경우 특히 유용합니다. virtualenv와 virtualenvwrapper는 OpenCV 3.0과 Python 2.7+를 OSX에 설치할 필요가 없다는 점에 유의해야 합니다. 유지 관리가 쉽습니다. $ sudo pip install virtualenv virtualenvwrapper $ vi ~/.bash_profile 다음의 두 줄을 추가 합니다. # Virtualenv/VirtualenvWrapper source /usr/local/bin/virtualenvwrapper.sh 저장을 하고, 업데이트 합니다. $ source ~/.bash_profile 우리는 이제 cv의 가상 환경을 만들 수 가 있습니다. $ mkvirtualenv cv cv 가상 환경은 우리가 모든 컴퓨터 비전 개발을 수행 할 곳입니다. (물론 OpenCV 3.0을 Python 2.7 이상으로 컴파일하는 것은 말할 필요도 없습니다.) 몇몇의 Python 패키지를 설치합니다. numpy는 이미지를 다차원 NumPy 배열로 표현하기 때문에 NumPy를 설치해야합니다. 이 시점까지 우리는 OpenCV를 컴파일하고 설치하기위한 개발 환경을 실제로 설정하고 구성하였습니다. 먼저 brew를 사용하여 멋진 CMake 유틸리티와 같은 필수 개발자 도구를 설치합니다. $ brew install cmake pkg-config 여기에서는 필요한 이미지 I / O 패키지를 설치하려고합니다. 이 패키지를 사용하면 JPEG, PNG, TIFF 등과 같은 다양한 이미지 파일 형식을 로드 할 수 있습니다. $ brew install jpeg libpng libtiff openexr 마지막으로 OpenCV에서 다양한 작업을 최적화하는 데 사용되는 라이브러리를 설치해 봅시다 $ brew install eigen tbb OpenCV 3.2 버전을 설치해보겠습니다. 먼저 GitHub에서 OpenCV를 풀고 3.2.0 버전을 체크 아웃 한 다음 홈 디렉토리로 디렉토리를 변경합니다. $ cd ~ $ git clone https://github.com/Itseez/opencv.git $ cd opencv $ git checkout 3.2.0 OpenCV의 이전 버전과는 달리 (본질적으로) 자체 포함되어 있기 때문에 GitHub에서 추가로 opencv_contrib 저장소를 가져와야합니다. OpenCV_contrib repo는 특징 감지(feature detection), 로컬 불변 기술자 (SIFT, SURF 등), 자연 이미지의 텍스트 감지, 회선 설명자 등과 같은 OpenCV 용 추가 모듈을 포함합니다. $ cd ~ $ git clone https://github.com/Itseez/opencv_contrib $ cd opencv_contrib $ git checkout 3.2.0 $ mkdir build $ cd build $ cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config/libpython2.7.dylib \ -D PYTHON2_INCLUDE_DIR=/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/include/python2.7/ \ -D PYTHON2_EXECUTABLE=$VIRTUAL_ENV/bin/python \ -D BUILD_opencv_python2=ON \ -D BUILD_opencv_python3=OFF \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D BUILD_EXAMPLES=ON .. $ make -j4 설치를 해봅시다. $ sudo make install make install 을 통해 cv2.so 파일을 볼 수 있습니다. $ cd /usr/local/lib/python2.7/site-packages/ $ ls -l cv2.so cv2.so 파일은 실제로 OpenCV 3과 Python을 연결해줍니다. 이러한 bindings은 cv의 가상 환경에서의 sym-link를 연결해줘야 합니다. $ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/ $ ln -s /usr/local/lib/python2.7/site-packages/cv2.so cv2.so $ cd ~ 새로운 터미널을 엽니다. $ workon cv $ python >>> import cv2 >>> cv2.__version__ 고생하셨습니다!! 참고 : http://www.pyimagesearch.com/2016/11/28/macos-install-opencv-3-and-python-2-7/Mac OS X Sierra, Python 2.7.13
Install XCode
Install Homebrew
Python 2.7 Install
virtualenv, virtualenvwrapper
Install virtualenv, virtualenvwrapper
Setup CV
OpenCV 3.2 install
Sym-link OpenCV 3 + Python 2.7 bindings
Test OpenCV
'Mac OS X' 카테고리의 다른 글
Mac 터미널 꾸미기 (0) | 2022.12.27 |
---|---|
VirtualBox를 활용한 Mac OS X 10.15 Catalina 설치하기 (6) | 2019.07.18 |
Apple 애플 워치 4 Nike + 44mm 지르기 (1) | 2019.07.17 |
VMWare를 활용한 Mac OS X 설치 (49) | 2018.10.16 |