没有属性CV_CAP_OPENNI

时间:2017-04-11 08:34:42

标签: python opencv kinect openni

在Open CV上运行一个简单的代码:

import cv2

import freenect

device = cv2.CV_CAP_OPENNI

capture = cv2.VideoCapture(device)

运行上面的python代码时。我收到以下错误:

Traceback (most recent call last):

File "hello.py", line 4, in <module>
device = cv2.CV_CAP_OPENNI
AttributeError: 'module' object has no attribute 'CV_CAP_OPENNI'

请查看代码

我已经安装了OPENNI。

提前致谢。

2 个答案:

答案 0 :(得分:1)

尝试使用cv2.CAP_OPENNI代替cv2.CV_CAP_OPENNI

答案 1 :(得分:0)

为了使其正常工作,安装应该是正确的,方法如下:

Make正在使用正确的存储库。存储库的链接是: https://github.com/jmendeth/PyOpenNI

您可以直接使用以下代码下载并制作

git clone https://github.com/jmendeth/PyOpenNI.git mkdir PyOpenNI-build cd PyOpenNI-build cmake ../ PyOpenNI

安装完成后,不要使用&#34; make install&#34;而是复制已安装文件夹中的lib / openni.so(PyOpenNI-build,如果您已使用上述代码进行安装)。

最后将它复制到你的python安装文件夹。在我的情况下&#34; /usr/lib/python2.7/dist-packages"。

<强>测试

使用以下python代码进行测试:

导入openni

现在上面的代码也将开始运行。