无法从 python-opencv 中的 openni 设备获取帧
cannot get frame from openni device in python-opencv
我正在使用 raspberry pi 从 ASUS Xtion openni 设备获取帧。
Python-opencv、OpenNI 和 OpenCV 在 raspberry pi 上正确安装。
我正在使用以下代码:
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
我正在使用 raspberry pi 从 ASUS Xtion openni 设备获取帧。
Python-opencv、OpenNI 和 OpenCV 在 raspberry pi 上正确安装。
我正在使用以下代码:
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