Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ImportError: No module named opencv after installing python-opencv

Tags:

python

opencv

I install opencv in python with running $ sudo apt-get install python-opencv and installed successfully. but when run this code

import opencv
import opencv.highgui
import time
import commands

def get_image():
    image = opencv.highgui.cvQueryFrame(camera)
    return opencv.adaptors.Ipl2PIL(image)

camera = opencv.highgui.cvCreateCameraCapture(-1)

while 1:
    image = get_image()
    image.thumbnail((32, 24, ))
    image = tuple(ord(i) for i in image.tostring())
    x = int((int((max(image) / 256.0) * 10) + 1) ** 0.5 / 3 * 10)
    cmd = ("sudo su -c 'echo " + str(x) +
        " > /sys/devices/virtual/backlight/acpi_video0/brightness'")
    status, output = commands.getstatusoutput(cmd)
    assert status is 0

Got follow error

$ python bright.py 
Traceback (most recent call last):
  File "bright.py", line 1, in <module>
    import opencv
ImportError: No module named opencv

Could you please help me?

like image 940
Dan Avatar asked Jun 06 '15 15:06

Dan


2 Answers

You should be importing is cv2 not opencv, there is also no highgui. You might want to check out the docs

like image 159
Padraic Cunningham Avatar answered Oct 03 '22 04:10

Padraic Cunningham


To install opencv for python you need the command
$ pip install opencv-python
To import it so as to use in applications the import to call the package is
import cv2

like image 35
Simbarashe Timothy Motsi Avatar answered Oct 03 '22 05:10

Simbarashe Timothy Motsi