2013-02-24 85 views
1

我已经在Win Server 2008 R2的1.3 Superpack中安装了SimpleCV。SimpleCV无法加载OpenCV库

在Python,我可以加载图片库为:

从SimpleCV进口图片

这是

蟒蛇script.py

执行Python脚本工作正常

它也适用于m IDLE和python交互式。

如果我以安装SimpleCV时使用的用户帐户登录,此功能才能正常工作。

我已经设置了系统变量PYTHONPATH重视 C:\ SimpleCV1.3 \文件\ OpenCV的\编译\ python的\ 2.7

如果我用另一个账号 “从SimpleCV导入图片” 登录正确执行从IDLE以交互模式。如果我从Windows运行“C:\ Python27 \ python”启动python,它也会正确执行。如果我刚开始一个命令外壳并推出蟒蛇interactve我得到:

C:\ Python27>蟒蛇的Python 2.7.3(默认情况下,2012年4月10日,23时31分26秒)[MSC v.1500 32 bit(Intel)] on win 32输入“help”,“copyright”,“credits” 或“license”获取更多信息。

从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交互中正确执行,但不能从脚本的命令行执行。

谢谢!

+0

因为不同的用户(帐户)可能有不同的环境设置,检查,如果PYTHONPATH(及其他相关增值经销商)设置正确为该帐户? – berak 2013-02-24 10:48:21

+0

请安装opencv 2.4 – bgth 2017-11-11 14:01:46

回答

0

你能证实你已经正确设置了两条路径吗?

SETX PATH C:/Python27/;C:/Python27/Scripts/;C:/OpenCV2.3/opencv/build/x86/vc10/bin/;%PATH% 
SETX PYTHONPATH C:/OpenCV2.3/opencv/build/python/2.7/;%PYTHONPATH% 

您也可以尝试在脚本中,并从终端如下:

import cv 
print cv.__file__ 
import cv2 
print cv2.__file__ 

,看看一个工程或其他没有。

0

enter code here我以前是在windows或者linux下从源代码开源的,如果我之前已经安装过SimpleCV的时候选择了用PYTHON(使用CMAKE来配置和生成)我的系统,然后我有消息提出ImportError(“无法加载OpenCV库,这是SimpleCV所需要的),但我可以看到库cv2.so存在路径/usr/local/lib/python2.7/dist-试图在几个网站上找到答案,并花费了很多小时没有成功后,我试图重命名CV2.SO TO CV2.PYD !!!! IT WORKED 要做到这一点,我使用了非常简单的命令在Linux ::

cd /usr/local/lib/python2.7/dist-packages

MV cv2.so cv2.pyd