简体   繁体   English

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

[英]cannot get frame from openni device in python-opencv

I am using raspberry pi to get frames from ASUS Xtion openni device. 我正在使用树莓派从ASUS Xtion openni设备获取帧。

Python-opencv, OpenNI, and OpenCV are installed on raspberry pi correctly. Python-opencv,OpenNI和OpenCV已正确安装在树莓派上。

I am using the following code: 我正在使用以下代码:

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)

This code was working without any problems before. 这段代码之前没有任何问题。 But now, I always get "okay" value as "false". 但是现在,我总是将“ okay”值设为“ false”。 How can I fix this problem? 我该如何解决这个问题?

Thanks, 谢谢,

Do you have the v4l drivers? 您有v4l驱动程序吗?

If not 如果不

sudo modprobe bcm2835-v4l2

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM