我在 Visual Studio 2012 中有一个用 OpenCV 2.4.6(没有 OpenNI)编写的 OpenCV 项目。
项目使用集成网络摄像头,但现在我想将 Kinect 摄像头用于 RGB 帧而不是网络摄像头。
- 是否可以在不安装 OpenNI 的情况下使用 Kinect 主感应相机?
- 我是否需要安装 OpenNI 并将其链接到 OpenCV 和所有东西才能使用 Prime sense 设备中的 RGB 相机?
目前我正在编写以下代码:
VideoCapture capture(CV_CAP_OPENNI); // I have tried with capture(0), capture(1)
if(!(capture.isOpened())){
cout << "OPENCV:Cannot open the WebCamera" << endl;
return -1;
}
结果是它无法打开捕获并且在这里失败。我对这一切都很陌生,请解释我是否需要安装任何东西或包含任何东西?我已经安装了 Prime Sense 驱动程序。谢谢。