我正在使用一个点灰色相机(Grasshopper3),并使用Python中的OpenCV分析图像。带有一个名为“灰点”的摄像头。我在GitHub(pyflycapture2)上找到了flycapture v2 api的python绑定,它们为Unix系统提供了安装说明,但是由于我在Windows上,我不能使用awesome apt-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
。在
任何帮助都将非常感谢!在
感谢Busturdust,他指出这个问题已经在这里讨论过了:https://github.com/jordens/pyflycapture2/issues/8
总而言之,新的点灰相机使用的帧速率格式与模块中使用的格式不同。在
如果您运行的是python3.4,我相信pip应该与发行版一起使用,但是我对anaconda不太确定。尝试将其作为
python -m pip install [module]
调用编辑:评论似乎有助于解决问题,并将其添加到答案中:
如果安装了所有的依赖项,只需将该发行版作为zip文件下载干净,将该文件夹解压缩到temproray位置cd上,然后运行
python setup.py install
您应该尝试从源目录外导入新安装的模块,而不是从使用
python setup.py install
安装它的位置导入。 例如,从主目录运行命令。在相关问题 更多 >
编程相关推荐