0

我在使用 OpenCV2.2 和 Python2.7.1(应该兼容)时遇到了一些麻烦。我已将 OpenCV 安装到D:\OpenCV2.2PreCom\,添加了D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages路径sys.path以及环境变量 PYTHONPATH。

我还确保将D:\OpenCV2.2PreCom\bin路径添加到 Path 环境变量中。但是,当我尝试通过键入“import cv”来访问cv.pyd文件(位于 中)时,D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages\

我得到一个importerror

IDLE 看起来像这样:

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import sys
>>> sys.path.append('D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages')
>>> import cv

Traceback (most recent call last):
  File "<pyshell#64>", line 1, in <module>
    import cv
ImportError: DLL load failed: The specified module could not be found.
>>> 

那么我还能尝试让 Python 导入 OpenCV 吗?

亲切的问候。

4

3 回答 3

0

您可以尝试转义反斜杠吗?尝试这个:

>>>> sys.path.append('D:\\OpenCV2.2PreCom\\Python2.7\\Lib\\site-packages')
于 2011-03-31T16:45:26.667 回答
0

你应该D:\OpenCV2.2PreCom\Python2.7\Lib\site-packages在你的python安装的站点包中复制(里面应该有两个文件)的内容,默认的一个是C:\Python2.7\Lib\site-packages 并且逃避你的睫毛或替换它们/

于 2011-03-31T16:48:37.087 回答
0

不是 Windows 用户,但似乎 Python 模块找不到 DLL。这不是问题PYTHONPATH

你是安装还是解压?尝试使用安装程序安装它,它应该注意将 DLL 定位在正确的路径中。

于 2011-03-31T16:34:25.997 回答