我是编程方面的新手,而且是计算机视觉方面的新手。我在大学里分配了一个项目,以使用Kinect2传感器检测物体。
我正在尝试使用VideoCapture方法通过opencv 3.1.0打开Kinect 2传感器。我正在使用device.open(CAP_OPENNI2)方法打开Kinect rgb流并将其检索到OpenCV Mat中。
在此之前,我已经从Occipital的GitHub存储库中的可用源构建了OPenNI:https://github.com/occipital/OpenNI2/tree/kinect2/Source/Drivers
它具有Kinect2驱动程序,我成功构建了Kinect2.dll二进制文件。
然后我用标志“ WITH_OPENNI2”从源代码构建了OpenCV 3.1.0,并将“包含和库”路径链接到了我用Kinect2驱动程序构建的OpenNI 2.2.0.33。
尽管OpenCV构建成功并且我拥有所有二进制文件,将其链接到VS2013以及OpenNI二进制文件,但我仍然无法打开Kinect 2传感器。
有人成功做到了吗?
请帮助。
最好的问候,
Gholam ||。
答案 0 :(得分:0)
我前段时间让它工作了-但它不可复制。
您使用Kinect SDK和OpenNI Viewer的示例程序获得任何图像吗?
请看看http://answers.opencv.org/question/85646/openni-22-kinect-v2-driver/。他们建议使用不带OpenNI的Microsoft Kinect SDK。