当我尝试使用OpenNI2库时,Qt崩溃 我试图在Qt C++应用程序中使用OpenNi库。当我从OpenNI库调用任何东西并编译和运行时,我会立即得到“程序意外地完成了”。。没有错误消息,什么都没有
据我所知:当我尝试使用OpenNI2库时,Qt崩溃 我试图在Qt C++应用程序中使用OpenNi库。当我从OpenNI库调用任何东西并编译和运行时,我会立即得到“程序意外地完成了”。。没有错误消息,什么都没有,c++,qt,openni,C++,Qt,Openni,据我所知: 这是OpenNI库造成的 .PRO文件中的include路径和lib路径设置正确 我还使用OpenCV和NiTE,我可以按预期访问它们 提前感谢您的帮助:) 更新: 我解决了这个问题,它与openNI库没有直接关系。当我使用32位编译器构建应用程序时,环境变量指向64位库 谢谢您的帮助。也许OpenNI无法打开设备 尝试从C:\ProgramFiles(x86)\OpenNI2\Redist复制文件夹OpenNI2,并将其粘贴到发布/调试文件夹中。调试时会发生什么?你有堆栈跟踪吗
- 这是OpenNI库造成的
- .PRO文件中的include路径和lib路径设置正确
- 我还使用OpenCV和NiTE,我可以按预期访问它们
谢谢您的帮助。也许OpenNI无法打开设备
尝试从
C:\ProgramFiles(x86)\OpenNI2\Redist
复制文件夹OpenNI2,并将其粘贴到发布/调试文件夹中。调试时会发生什么?你有堆栈跟踪吗?完全为空。。。“调试开始调试完成”我想这可能是一些不兼容的地方,我不明白。你能创建一个吗,特别是没有额外的库吗?我只有一个调用OpenNI的getVersion的main,它崩溃了。其他库只是一个测试,看看我的库路径是否设置正确。最重要的是,当我运行OpenNI库时,其中一行代码崩溃。当你找到答案时,不要在你的问题中编辑注释,而是发布一个完整的、自包含的答案作为答案(你可以接受)。我忘了更新问题。我不久前解决了这个问题。不过谢谢你给我的礼物。