Installing opencv on Windows 10 with python 3.6 and anaconda 3.6

98,947

Solution 1

search anaconda prompt
open and run the command.

> pip install opencv-python

this single command help's you to install opencv easily.
you can take help from the video link below. video link

Solution 2

From menpo file page, it shows that the OpenCV 3.2 binary there are only for Python 2.7/3.4/3.5 and on linux-64 platform

enter image description here

You may go to the this site to get the exact version you need.

Available OpenCV3.2 binary for Windows

  • opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl is the basic one.
  • opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl is the one with opencv-contrib modules such as the text module for binding to tesseract OCR engine and many others.

Both binary are for OpenCV 3.2 with Python 3.6 binding for Windows 64-bit. To install it, 1) download the binary to local drive, 2) open your Anaconda command prompt and 3) type the command below in the directory the binary locates.

pip install opencv_python‑3.2.0+contrib‑cp36‑cp36m‑win_amd64.whl

Hope this help.

enter image description here

Update on 2018-02-22:

OpenCV 3.4.0 wheel files are now available in the unofficial site and replaced OpenCV 3.3.0

Update on 2019-01-30:

OpenCV 4.0.1 wheel files are now available in the unofficial site with CPython 3.5/3.6/3.7 support.

Solution 3

I managed to get it working by doing the following:

  1. Download and install python3.6 from official python site https://www.python.org/downloads/release/python-360/

  2. Download and install Anaconda 4.4.0 from the official anaconda site https://www.continuum.io/downloads

  3. Open command line and run: pip install opencv-python

  4. Open command line and run: pip install opencv-contrib-python

    I am using Windows 10 and it worked for me.

Solution 4

It's pretty simple..

Install Anaconda 3.6. Check anaconda is added to System Variable Path.

Open CMD and type conda install -c conda-forge opencv. This will install latest OpenCV version available (3.6).

Open IDE editor and try import cv2. It will probably don't work...don't worry.

You have to add cv2 command to editor.

For Eclipse (with PyDev):

Create firs a project and then do the following:

Eclipse tutorial

For PyCharm:

cv2 module probably won't work. Go to the Anaconda folder/Lib/site-packages/cv2 and copy the file cv2.cp36-win_amd64.pyd to the site-packages folder. Rename it cv2.pyd

Example2

Now try to write a command... cv2.imread(). If auto-completition don't work, try cv2.cv2.imread(). This will work for sure.

Solution 5

I am using Python 3.6.2 and Anaconda 4.3.23 (It should also work with your case).

I did the following:

  • Download the Numpy version corresponding to your Python installation from here. In my case, I’ve used numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl

  • Download the OpenCV version corresponding to your Python installation from here. In my case, I’ve used opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

  • Now go to the folder where you downloaded these files and run the following:

    pip install numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl

    pip install opencv_python-3.3.0-cp36-cp36m-win_amd64.whl

Note the Successfully installed … message after each command.

At this point, you should be able to play with OpenCV and Python. Let’s try a small test first. Start the Python interpreter or Jupyter Notebook and write:

import cv2 
print(cv2.__version__)

If everything was correctly installed, you should see the version number of your OpenCV install, in my case this was 3.3.0.

Share:
98,947
Željko Krnjić
Author by

Željko Krnjić

Hey, I am Zeljko Krnjic, I'm from Mostar, Bosnia and Herzegovina 🇧🇦 and I was born in Vinkovci, Croatia 🇭🇷 in 1994. I have a Master's Degree in field of Computer science and 5+ years of working experience. I worked on projects such as betting platforms, booking systems, CMS, human resources and other, most of them including an android mobile app. I work as a full-stack developer. Currently I use MEAN stack as a development tool and I look forward to using it in the future. Here on StackOverflow I am looking for remote long and short term jobs aswell as smaller projects. I'm looking for jobs using Angular2+ or React.

Updated on September 16, 2020

Comments

  • Željko Krnjić
    Željko Krnjić over 3 years

    How to install opencv with python 3.6 and anaconda 3.6?

    I tried conda install -c https://conda.binstar.org/menpo opencv3

    but i get the following error:

    UnsatisfiableError: The following specifications were found to be in conflict:
      - opencv3 -> python 2.7*
      - python 3.6*
    Use "conda info <package>" to see the dependencies for each package.
    

    I am using Windows 10 64-bit, with python 3.6, and anaconda 3.6 installed.

    Is it even available for python3.6 at the moment or should i rollback my python version to 3.5.*?