python - 无法从python-opencv中的openni设备获取帧

标签 python opencv openni asus-xtion

我正在使用树莓派从ASUS Xtion openni设备获取帧。

Python-opencv,OpenNI和OpenCV已正确安装在树莓派上。

我正在使用以下代码:

import cv2
import cv2.cv as cv

capture = cv2.VideoCapture(cv.CV_CAP_OPENNI)
capture.set(cv.CV_CAP_OPENNI_IMAGE_GENERATOR_OUTPUT_MODE. cv.CV_CAP_OPENNI_VGA_30HZ)

okay, color_image = capture.retrieve(0, cv.CV_CAP_OPENNI_BGR_IMAGE)

这段代码之前没有任何问题。但是现在,我总是将“okay”值设为“false”。我该如何解决这个问题?

谢谢,

最佳答案

您有v4l驱动程序吗?

如果不

sudo modprobe bcm2835-v4l2

关于python - 无法从python-opencv中的openni设备获取帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692997/

相关文章:

Python:如何删除重复/相似的行

opencv - OpenCV的cvMat的内存结构是怎样的?

python - Pygame 窗口打开后立即关闭

python - 如何在刻度(matplotlib)之间对齐条形图中的条形图?

java - 如何在远程tomcat服务器上使用依赖库部署war

c# - 使用Kinect [Algo]检测跳跃手势

tracking - 如何使用 OpenNI、ASUS Xtion 和 ROS 访问和使用骨骼关节坐标?

c++ - 列表元素被替换而不是插入

python - 从 github 运行 Travis-CI

c++ - findHomography 在 OpenCV 3.0 中不起作用