2015-11-05 6 views
1

Я работаю с камерой Point Gray (Grasshopper3), и я анализирую изображения, используя OpenCV в Python. Камеры Point Gray поставляются с API в C с именем flycapture. Я нашел привязки python для flycapture v2 api на GitHub (pyflycapture2), и они предоставляют инструкции по установке для Unix-систем, но поскольку я нахожусь в Windows, я не могу использовать команду awesome apt-get.Как запустить установленный Python-модуль в Windows?

Вот инструкции, если:

mkdir ~/git 
cd ~/git 
git clone https://github.com/peterpolidoro/pyflycapture2.git 
sudo apt-get install python-pip python-virtualenv -y 
mkdir ~/virtualenvs/ 
virtualenv ~/virtualenvs/flycapture2 
source ~/virtualenvs/flycapture2/bin/activate 
pip install cython 
pip install numpy 
cd ~/git/pyflycapture2/ 
python setup.py install 

мне не нужно устанавливать Cython и NumPy, так как они включены в мой дистрибутив Python (Anaconda)

Я попытался запустить только python setup.py install, но потом я получите ImportError: No module named flycapture2, если я проведу установку с кодом, указанным в репозитории.

Любая помощь была бы действительно оценена!

+0

какая версия python? – Busturdust

+0

Я запускаю python 2.7 –

+0

какую команду вы используете, когда получаете сообщение об ошибке, и откуда вы его выполняете? – toine

ответ

2

Благодаря Busturdust, который отметил, что этот вопрос уже освещался здесь: https://github.com/jordens/pyflycapture2/issues/8

в целом, новые камеры точки Серый не использовать то же самое формат частоты кадров con а затем тот, который используется в модуле.

0

Вам следует попробовать импортировать только что установленный модуль извне исходного каталога, а не с того места, где вы его установили, с помощью python setup.py install. Итак, запустите команду из своего домашнего каталога, например.

0

Если вы работаете в python 3.4, то считаю, что pip должен быть с дистрибутивом, но я не уверен в anaconda. Попробуйте ссылаться как python -m pip install [module]

редактирования: комментарий по-видимому, помогли решить эту проблему, добавив его к ответу:

«Если вы установили все зависимости, просто загрузить дистрибутив в виде молнии чисто, распаковать папка для temproary расположения компакт-диска в этом месте и запустить python setup.py install "

+0

Я думаю, что flycapture2 недоступен в базе данных pip: 'Не удалось найти версию, которая удовлетворяет требованию flycapture2 (из версий:) Не найдено подходящего дистрибутива для flycapture2' –

+0

Если у вас есть все зависимости, просто скачайте дистрибутив как zip cleanly, распакуйте папку в темное место 'cd' в это место и запустите' python setup.py install' – Busturdust

+1

Это именно то, что я сделал. Теперь установка работает (я могу импортировать flycapture2), но я получаю 'flycapture2.ApiError: (7, 'Параметр, переданный функции недействителен.')' При запуске базовой программы.Спасибо за вашу помощь! –

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