MAC OS X OpenCV 3.2 Install
Mac OS X Sierra, Python 2.7.13
Install XCode
Install Homebrew
$ /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
Python 2.7 Install
$ brew install python
$ brew linkapps python3
$ which python
which python 이후에 python 경로가 /usr/local/bin/python 은 매우 중요합니다. /usr/bin/python 일 경우 부정확한 python 의 버전을 가져옵니다.
virtualenv, virtualenvwrapper
virtualenv 및 virtualenvwrapper를 설치하고 올바르게 구성해야 합니다.
이 패키지들은 우리가 작업하고있는 각 프로젝트에 대해 별도의 파이썬 환경을 생성 할 수 있게 합니다.
이는 주어진 라이브러리의 다른 (또는 충돌하는) 버전이 필요한 프로젝트가있는 경우 특히 유용합니다.
virtualenv와 virtualenvwrapper는 OpenCV 3.0과 Python 2.7+를 OSX에 설치할 필요가 없다는 점에 유의해야 합니다.
유지 관리가 쉽습니다.
Install virtualenv, virtualenvwrapper
$ 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 이상으로 컴파일하는 것은 말할 필요도 없습니다.)
Setup CV
몇몇의 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 install
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
Sym-link OpenCV 3 + Python 2.7 bindings
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 ~
Test OpenCV
새로운 터미널을 엽니다.
$ 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' 카테고리의 다른 글
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 |
MAC OS X OpenCV 3.2 Install
Mac OS X Sierra, Python 2.7.13
Install XCode
Install Homebrew
$ /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
Python 2.7 Install
$ brew install python
$ brew linkapps python3
$ which python
which python 이후에 python 경로가 /usr/local/bin/python 은 매우 중요합니다. /usr/bin/python 일 경우 부정확한 python 의 버전을 가져옵니다.
virtualenv, virtualenvwrapper
virtualenv 및 virtualenvwrapper를 설치하고 올바르게 구성해야 합니다.
이 패키지들은 우리가 작업하고있는 각 프로젝트에 대해 별도의 파이썬 환경을 생성 할 수 있게 합니다.
이는 주어진 라이브러리의 다른 (또는 충돌하는) 버전이 필요한 프로젝트가있는 경우 특히 유용합니다.
virtualenv와 virtualenvwrapper는 OpenCV 3.0과 Python 2.7+를 OSX에 설치할 필요가 없다는 점에 유의해야 합니다.
유지 관리가 쉽습니다.
Install virtualenv, virtualenvwrapper
$ 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 이상으로 컴파일하는 것은 말할 필요도 없습니다.)
Setup CV
몇몇의 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 install
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
Sym-link OpenCV 3 + Python 2.7 bindings
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 ~
Test OpenCV
새로운 터미널을 엽니다.
$ 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' 카테고리의 다른 글
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 |