我已经从 Win Server 2008 R2 中的 1.3 Superpack 安装了 SimpleCV。
在 Python 中,我可以将图像库加载为:
从 SimpleCV 导入图像
这在执行为的 Python 脚本中正常工作
蟒蛇脚本.py
它也适用于 IDLE 和 python 交互。
这只有在我以安装 SimpleCV 时使用的用户帐户登录时才能正常工作。
我已将系统变量 PYTHONPATH 设置为值 C:\SimpleCV1.3\files\opencv\build\python\2.7
如果我使用另一个帐户登录,“从 SimpleCV 导入图像”在交互模式下从 IDLE 正确执行。如果我从 Windows Run "C:\Python27\python" 启动 python,它也会正确执行。如果我只是启动一个命令 shell 并启动 python interactve,我会得到:
C:\Python27>python Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win 32 键入“help”、“copyright”、“credits”或“许可证”以获取更多信息。
从 SimpleCV 导入图像
回溯(最后一次调用):文件“”,第 1 行,在文件“C:\Python27\lib\site-packages\SimpleCV__init__.py”,第 3 行,在
from SimpleCV.base import * File "C:\Python27\lib\site-packages\SimpleCV\base.py", line 59, in <module> raise ImportError("Cannot load OpenCV library which is required by SimpleCV" ) ImportError: Cannot load OpenCV library which is required by SimpleCV
谁能帮我理解为什么这只能在原始安装帐户中正常工作,并且(部分)在其他帐户中工作?我特别困惑的是它会在 IDLE 交互中正确执行,而不是从脚本的命令行执行中正确执行。
谢谢!