无属性 CV_CAP_OPENNI

No attribute CV_CAP_OPENNI

而 运行 Open CV 上的简单代码:

import cv2

import freenect

device = cv2.CV_CAP_OPENNI

capture = cv2.VideoCapture(device)

虽然 运行 以上 python code.I 出现以下错误:

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。

提前致谢。

尝试 cv2.CAP_OPENNI 而不是 cv2.CV_CAP_OPENNI

要使其正常工作,必须正确安装,方法如下:

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

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

git 克隆 https://github.com/jmendeth/PyOpenNI.git mkdir PyOpenNI-构建 cd PyOpenNI-构建 cmake ../PyOpenNI

安装后,不要使用"make install",而是复制安装文件夹中的lib/openni.so(如果使用上述代码安装,则为PyOpenNI-build)。

最后将其复制到您的 python 安装文件夹。在我的例子中“/usr/lib/python2.7/dist-packages”.

测试

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

导入openni

现在上面的代码也会开始运行.