虽然这个问题不限于OpenKinect库,但它是我能想出的最好的例子来展示它。在OpenKinect的C++包装器中,每当出现问题时,它都会抛出runtime_error异常。这个例子来自libfreenect.hpp。线程在类的构造函数中创建。//Donotcalldirectly,threadrunsherevoidoperator()(){while(!m_stop){if(freenect_process_events(m_ctx)(user_data);(*freenect)();returnNULL;}我的问题很简单:是否有可能以某种方式捕获并处理这些错误?通常,我会处理异
我正在libfreenect驱动程序上玩Kinect(原始Xbox版本)(顺便说一句,我在Ubuntu12.04上)。我已经从git克隆了最新版本并按照此处的说明手动安装:http://openkinect.org/wiki/Getting_Started#Ubuntu_Manual_Install我想访问注册的深度值。据我所知,Kinect是出厂校准的,并且有一个将深度像素与正确的RGB像素匹配的查找表。我可以很好地打开Kinect并检索原始的11位深度数据。对于1到7.5米的距离,这给了我非线性范围从730到1045的值。运行device->setDepthFormat(FREEN
我已经开始研究OpenKinect的开发,并且开始时,我试图弄清楚如何寻找人所做的某些手势。有没有关于如何执行此操作的教程?或者从什么地方开始比较好?我只是想做一些事情,比如知道一个人何时将手朝一个方向或另一个方向转动。不过,我当然会很感激任何形式的帮助!更新:据我所知,除了ONIPYPython包装器之外,我最有可能使用OpenNI/NITE框架。所以除非有更好的框架,否则我现在只需要弄清楚如何制作自己的手势。 最佳答案 我不确定这是否正是您想要的,但我的兄弟已经使用OpenNI/NITE库使用Ruby识别Kinect上的一些手势
我正在尝试使用OpenKinect编写一些程序项目。我想将OpenKinect的主分支作为子目录添加到我的项目源代码中。但是,如果您查看OpenKinect自己的CMake,那里的东西太多了,我不需要所有东西。那里有某些选项,它们被设置为ON或OFF,如下所示:OPTION(BUILD_AUDIO"Buildaudiosupport"OFF)OPTION(BUILD_REDIST_PACKAGE"Buildlibfreenectinalegally-redistributablemanner(onlyaffectsaudio)"OFF)OPTION(BUILD_EXAMPLES"Bui
我正在尝试使用OpenKinect编写一些程序项目。我想将OpenKinect的主分支作为子目录添加到我的项目源代码中。但是,如果您查看OpenKinect自己的CMake,那里的东西太多了,我不需要所有东西。那里有某些选项,它们被设置为ON或OFF,如下所示:OPTION(BUILD_AUDIO"Buildaudiosupport"OFF)OPTION(BUILD_REDIST_PACKAGE"Buildlibfreenectinalegally-redistributablemanner(onlyaffectsaudio)"OFF)OPTION(BUILD_EXAMPLES"Bui