Skip to content

Instantly share code, notes, and snippets.

@Mistobaan
Forked from tkdave/gist:4150916
Last active December 16, 2015 03:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Mistobaan/5374118 to your computer and use it in GitHub Desktop.
Save Mistobaan/5374118 to your computer and use it in GitHub Desktop.
# Installing OpenCV python libs on mac to work with virtualenv
# OpenCV 2.4.3
# Python 2.7.3 installed with brew
# download CUDA https://developer.nvidia.com/cuda-downloads
# OpenNI SDK http://www.openni.org/openni-sdk/?download=http://www.openni.org/wp-content/uploads/2013/01/OpenNI-MacOS-x64-2.1.0.tar.zip#.UWhRlyt4YRk
# assuming you have virtualenv, pip, and python installed via brew
# assuming $WORKON_HOME is set to something like ~/.virtualenvs
# using homebrew - make sure we're current
brew update
# setup virtual env
mkvirtualenv opencv
workon opencv
# install numpy
pip install numpy
# requirements for opencv
brew install lame jpeg png cmake pkg-config eigen libtiff jasper ffmpeg openexr
brew link jpeg lib png
# XX SHA1 mismatch on tbb
mate /usr/local/Library/Formula/tbb.rb
#Update Lines 5 and 6 to latest source and sha1
url 'http://threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb41_20121112oss_src.tgz'
sha1 '752943b78d7a6d3a764feb1bbd7df6c230170cf1'
brew install tbb
# download OpenCV
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.3/OpenCV-2.4.3.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopencvlibrary%2Ffiles%2Fopencv-unix%2F2.4.3%2F&ts=1353964941&use_mirror=iweb
# unzip
tar xvfJ OpenCV-2.4.3.tar.bz2
cd OpenCV-2.4.3/
mkdir release
cd release
cmake -D PYTHON_EXECUTABLE=$WORKON_HOME/opencv/bin/python \
-D PYTHON_PACKAGES_PATH=$WORKON_HOME/opencv/lib/python2.7/site-packages \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D PYTHON_INCLUDE_DIR=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Headers \
-D PYTHON_LIBRARY=/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib \
..
make -j8
make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment