1

我正在使用点灰色相机(Grasshopper3),并在 Python 中使用 OpenCV 分析图像。Point Grey 相机带有一个名为 flycapture 的 C 语言 API。我在 GitHub ( pyflycapture2 )上找到了 flycapture v2 api 的 python 绑定,它们提供了 Unix 系统的安装说明,但是因为我在 Windows 上,所以我不能使用 awesomeapt-get命令。

以下是提供的说明:

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如果我使用存储库中提供的代码测试安装,我就会得到。

任何帮助将非常感激!

4

3 回答 3

2

感谢 Busturdust 指出这个问题已经在这里讨论过:https ://github.com/jordens/pyflycapture2/issues/8

总之,新的 Point Grey 相机不使用与模块中使用的相同的帧速率格式约定。

于 2015-11-05T16:08:01.517 回答
0

您应该尝试从源目录之外导入新安装的模块,而不是从您使用python setup.py install. 因此,例如,从您的主目录运行您的命令。

于 2015-11-05T15:09:44.290 回答
0

如果您正在运行 python 3.4,我相信 pip 应该与发行版一起使用,但我不确定 anaconda。尝试将其调用为python -m pip install [module]

编辑:评论似乎有助于解决问题,将其添加到答案中:

“如果您安装了所有依赖项,只需将发行版下载为 zip 文件,将文件夹解压缩到临时位置 cd 到该位置并运行python setup.py install

于 2015-11-05T15:13:34.507 回答