景区简介
第一个主要的类别,使 openni 2 openni::openni。(这类提供了一个静态的切入点的接口。(是用来提供
存取所有设备的系统。(它也可作各种设备的连接和断开事件,以及提供的功能,允许投票访问所有数据
流。
基本存取装置
该 openni 类提供了一个静态的切入点,在形式的 openni::initialize()功能。(该函数初始化所有可用的传
感器驱动和扫描系统可用的设备。(任何应用程序使用 openni 应调用此函数之前,任何其他使用的应用程
序接口。
一旦初始化函数已经运行,这将成为可能,创建设备对象和使用它们和传感器实际硬件的功能。(openn
i::getdeviceinfolist()返回一个列表的所有可用的设备连接到系统。
当一个应用程序准备退出,该 openni::shutdown()功能应该被称为关闭所有驱动器和正确地清理。
基本接入视频流
一个系统的轮询流访问可以通过使用 openni::waitforanystream 功能。(这个函数列流作为它的一个参
数。(调用时,它到任何列表中的溪流有新数据可用。(然后返回一个状态码和表明,流数据。(这个函数可
以用来执行一个轮询循环围绕新数据可用。
事件驱动的设备访问
随着流类的类提供了一个框架,openni 访问设备中的视频流,一个事件驱动方式。(的 openni::::
addlistener()和 openni removelistener()功能允许对象被添加和删除的事件列表听众保持 openni。(类
openni::::openni 听众提供了一个班适用于应对这些事件。
openni 定义了三个事件:ondeviceconnected,ondevicedisconnected,和 ondevicestatechanged。(一
ondeviceconnected 事件时产生一个新的设备连接,可通过 openni。(一 ondevicedisconnected 事件产生
时,设备从系统中删除。(一 ondevicestatechanged 事件被调用时,任何设备的设置改变。
所有三个事件提供一个指向 openni::deviceinfo对象。这个对象可以用来获取和识别装置所提到的事件。
(此外,该 ondevicestatechanged 事件提供一个指向 devicestate 对象,可看到新状态的装置。
事件驱动获得实际的视频流是由流类–看见章关于这一类的更多信息。
错误信息
评论0
最新资源