0

当我将opencv与python一起使用时,我总是会出错。我这样设置环境:

  1. 安装python“python-2.7.5.msi”
  2. 安装 numpy “numpy-MKL-1.7.1.win32-py2.7.exe”
  3. 安装opencv“opencv-python-2.4.6.win32-py2.7.exe”

一切都好。我使用以下代码对其进行测试:

import cv2
img = cv2.imread('lena.bmp')
cv2.show('Image', img)
cv2.waitKey(0)

但我收到如下错误:

 File "E:\Python\cv2.py", line 1, in <module>
         import cv2
 File "E:\Python\cv2.py", line 2, in <module>
      img = cv2.imread('lena.bmp') 
 AttributeError: 'module' object has no attribute 'imread'

为什么?但是当我在 IDLE 中打印“import cv2”时,我没有收到任何错误。

4

1 回答 1

2

好吧,我猜你导入了你的文件,即你正在编写的文件。因为文件使用了它所建议的名称“cv2.py”。你最好更改文件名。

于 2013-10-07T07:44:24.547 回答