我有在Windows和Visual Studio中使用Kinect的经验。但是我想在Linux中使用OpenCV的功能并执行以下操作:
安装了OpenNI(来自github的旧1.5版本)
已安装Nite(1.5)
已安装SensorKinect(来自git)
之后,我可以正常运行OpenNI示例。
现在,我想使用OpenCV,直到我已经安装但未配置为可与Kinect一起使用。我进入了opencv源文件夹,并尝试使用WITH_OPENNI标志再次对其进行cmake,但是它找不到openni也不是最主要的意义。
我认为也许来自两个地方的libs和bins都在正确的地方,但是我不知道如何检查它们在哪里或如何指向cmake。我该怎么办?我正在使用Ubuntu 12.04
最佳答案
您可以尝试以下操作:
找到openni文件夹
locate XnOS.h
它应该给像
/usr/include/ni/XnOS.h
要么
/usr/include/openni/XnOS.h
还有一些其他目录,例如源代码等等,但是您关心的是/ usr ...
如果您没有这个,则说明未安装或未正确安装openni
告诉cmake我建议您在构建目录中使用 ccmake 的路径
ccmake ..
这将为您提供选项,并且您可以更改变量和某些路径。
希望这对您有帮助,如果您仍然遇到困难,请发表评论