2013-02-24 5 views
1

Я установил SimpleCV из 1.3 Superpack в Win Server 2008 R2.SimpleCV не может загрузить библиотеку OpenCV

В Python, я могу загрузить библиотеку изображений, как:

от SimpleCV импорта изображения

Это корректно работает в сценариях Python, выполненных в

питон script.py

Он также работает m IDLE и интерактивный python.

Это ТОЛЬКО работает правильно, если я зарегистрирован как учетная запись пользователя, используемая при установке SimpleCV.

Я установил переменную PYTHONPATH системы дорожить C: \ SimpleCV1.3 \ файлы \ OpenCV \ сборка \ питон \ 2.7

Если бы я войти с другой учетной записью «от SimpleCV импорта изображения» выполняет правильно от IDLE в интерактивном режиме. Он также выполняется правильно, если я запускаю python из Windows Run «C: \ Python27 \ python». Если я просто запустить команду оболочки и запуска питона interactve я получаю:

C: \ python27> питон Python 2.7.3 (по умолчанию, 10 Апр 2012, 23:31:26) [MSC v.1500 32 бит (Intel)] на победу 32 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

от SimpleCV импорта изображения

TraceBack (самый последний вызов последнего): Файл "", строка 1, в файле «C: \ python27 \ Lib \ сайт-пакеты \ SimpleCV__init __. py ", строка 3, in

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

+0

, пожалуйста, установите opencv 2.4 – bgth

ответ

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 Я использовал для isntall opencv в windows или linux из исходного кода, если я решил создать opencv WITH PYTHON (используя CMAKE для настройки и генерации), когда я делал установку (make install), если раньше у меня был SimpleCV моя система, тогда у меня появилось сообщение 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

мв cv2.so cv2.pyd

Смежные вопросы