2014-12-12 3 views
1

Я успешно установил opencv в своей системе и смог импортировать его без virtualenv. Я знаю, что мне нужно скопировать файлы cv2.so в каталог virtualenv, чтобы иметь возможность использовать его в virtualenv, но проблема в том, что в моих локальных сайтах есть NO cv2.so. Все, что я вижу, некоторые .so файлы с именем libopencv-core *.Невозможно импортировать opencv в virtualenv

Я успешно создаю и сделаю все файлы, я уверен, что ничего не упущено при установке, потому что без virtualenv я легко выполняю его.

OpenCV Версия: 2.4.8 Python Версия: 2.7.8 ОС: Ubuntu 14,01

ответ

0

Чтобы импортировать OpenCV с помощью virtualenv вы должны установить его на virtualenv или скопировать cv2.pyd (на окнах) на ваш venv сайт-пакеты каталог.

Если вы используете Linux, вы можете установить его с помощью sudo apt-get install python-opencv.

Если вы строите его из источника, вы должны выполнить перечисленные ниже шаги here. На этапе 12:

Also make sure that in the PYTHON field, everything is filled. (Ignore PYTHON_DEBUG_LIBRARY). 

Посмотрите на изображении, представленном на этом этапе. Пути python, перечисленные там, должны быть ваши пути python venv не пути вашей системы python.

Надеюсь, это поможет!

+0

Я нахожусь на linux. Уже установлен opencv и может работать без virtualenv. Расскажите мне больше об исправлении PYTHON PATH на linux. –

+0

Я не знаю, как помочь настроить пути python в вашем случае (opencv построен из исходного кода). Мне кажется, что в вашей ситуации вы должны переустановить каждую зависимость от вашего venv, rebuilt opencv и на каком-то шаге в течение этого процесса укажете на ваш путь python в venv. Вы попробовали [это] (http://stackoverflow.com/questions/9592389/is-it-possible-to-run-opencv-python-binding-from-a-virtualenv) вопрос/ответ и [это] (https://medium.com/@manuganji/installation-of-opencv-numpy-scipy-inside-a-virtualenv-bf4d82220313) руководство? – maccinza

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