我想在 Windows 10(64 位)上使用我的新 Asus Xtion 2 摄像头运行 OpenNI 2 代码示例,但找不到该设备。奇怪的是,我可以执行样本的预编译二进制文件并在 NiViewer 中毫无问题地查看信号流,但是当我尝试通过在 Visual Studio 2017 中编译源代码来运行样本时,未检测到摄像头。具体来说,rc
在下面的初始化代码中
Status rc = OpenNI::initialize();
Device device;
rc = device.open(ANY_DEVICE);
if (rc != STATUS_OK)
{
printf("Couldn't open device\n%s\n", OpenNI::getExtendedError());
return 2;
}
[...]
不返回STATUS_OK
并getExtendedError()
在执行时返回未找到设备错误。
我的 PC 上只有一个 OpenNI 安装,因此多个版本之间不会有任何混淆。
该错误可能是由于什么原因造成的?