安装python-opencv后出现ImportError: No module named opencv错误

5

我使用命令 $ sudo apt-get install python-opencv 在Python中安装了OpenCV,并且安装成功。但是当我运行以下代码时:

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

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

你能帮我一下吗?

2个回答

6
你应该导入的是 cv2 而不是 opencv,也没有 highgui。你可能想查看一下文档

1
为了在Python中安装OpenCV,您需要运行以下命令:
$ pip install opencv-python
要导入并在应用程序中使用它,可以使用以下导入命令调用该软件包:
import cv2

1
只有这个答案的第二部分是相关的。 - AMC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接