How to import cv2 in python3?

I'm using Windows, and I'm trying to install package cv2 for python3.

I did a pip3 install opencv-python and it reports successful:

opencv-python3 is installed

But when I do the import cv2 from python3, it's not found and I get weird errors:

enter image description here

What am I doing wrong?

2

8 Answers

Your screenshot shows you doing a pip install from the python terminal which is wrong. Do that outside the python terminal. Also the package I believe you want is:

pip install opencv-python

Since you're running on Windows, I might look at the official install manual:

opencv2 is ONLY compatible with Python3 if you do so by compiling the source code. See the section under opencv supported python versions:

6

Make a virtual enviroment using python3

virtualenv env_name --python="python3"

and run the following command

pip3 install opencv-python

There is a problem with pylint, which I do not completely understood yet.

You can just import OpenCV with:from cv2 import cv2

enter image description here

Please check your python version. Mine is 3.7.3 on a Mac macOS Catalina Version 10.15.7. If you are using Jupyter notebook,pip3 install opencv-pythonis enough. In your notebook menu click on Kernel and hit restart. Please see the image I included.Kernel>RestartThen run your code again. In my case that solved the problem.

well, there was 2 issues: 1.instead of pip, pip3 should be used. 2.its better to use virtual env. because i have had multiple python version installed

anaconda prompt -->pip install opencv-python

0

The best way is to create a virtual env. first and then do pip install , everything will work fine

Use '!' before the pip:

! pip install opencv-python
1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like