Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why can't I import opencv3 even though the package is installed?

I currently am running Python 3.5 and using Spyder from Anaconda as my IDE. I am running this on a Windows machine.

When I write import cv3 at the top of my code, it returns the error ImportError: No module named 'cv3'

I attempted to install opencv3 again with the command conda install -c https://conda.binstar.org/menpo opencv3 in the Command Prompt. It is apparently already installed because it returned

Fetching package metabase...............
Solving package specifications: .
# All requested packages already installed.
# packages in environment at C:\Users\Joey\Anaconda3:
# opencv3       3.1.0       py35_0      https://conda.binstar.org/menpo

Am I importing cv3 wrong? How do I fix this error?


Update: Tried import cv3 instead of import cv2 but got the following error: ImportError: cannot import name 'cv2'. The wording on the two errors is different, so python must acknowledge there is opencv installed but it does not work for some reason. Any ideas?

like image 999
J. Doe Avatar asked Nov 29 '22 22:11

J. Doe


1 Answers

Ironically enough, the module is still called cv2 because it doesn't represent the version of opencv but the actual C++ API underneath which is, to be contrasted from the C API, named - cv2... So try with: import cv2

like image 104
zwer Avatar answered Dec 05 '22 13:12

zwer