Last active
May 9, 2019 17:35
-
-
Save vishwanath79/756185e550556daf19f526984a58a703 to your computer and use it in GitHub Desktop.
Install OpenCV on Mac OS Sierra on Python 3.5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Download and install the latest Anaconda distribution from https://www.continuum.io/downloads#macos | |
# 2. Create a new Python environment. Make sure you choose python 3.5 as your python version for the virtual environment: | |
conda create -n myenv python=3.5 | |
# 3. Activate the new environment using: | |
source activate myenv | |
# 4. OpenCV depends on NumPy, which can be installed with: | |
conda install numpy | |
# 5.Install the anaconda-client command utility to search for the OpenCV binary in Conda: | |
conda install anaconda-client | |
# 6. Search for OpenCV 3: | |
anaconda search -t conda opencv3 | |
# 7. You will see a few options but choose a package that supports osx-64. For example choose https://conda.anaconda.org/menpo which support osx-64. | |
conda install --channel https://conda.anaconda.org/menpo opencv3 | |
# 8. Test Open CV with below code. It should return the installed Open CV version. | |
import cv2 | |
print("OpenCV version:") | |
print(cv2.__version__) |
Thanks!
@vishwanath79. I'm working with macOS 10.13.4 Thank you very much for the very clear explanation for the installation which is also by far the easiest that I found so far. I followed your installation step by step and didn't have any error message. I then tried to import cv2 with the command that you gave:
import cv2
print("OpenCV version:")
print(cv2.__version__)
Unfortunately i got this error message:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-4-9a18d33a324d> in <module>()
----> 1 import cv2
2 print("OpenCV version:")
3 print(cv2.__version__)
ImportError: No module named 'cv2'
Then As you said " Make sure you choose python 3.5 as your python version for the virtual environment", I installed python 3.5.5 and moved my python version 3.6 to the trash. I re-ran the installation but still got the error message. Do you know what I should do?
For info, using a different installation method, I posted those 2 questions on stackoverflow:
Many many thanks in advance!
Check this
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This was very helpful, and by far the simplest solution I found. Thanks!