在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。
提前致谢。
答案 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
现在上面的代码也将开始运行。