欢迎
本章介绍如何使用ALVideoDevice模块来访问摄像头的数据。如想查看摄像头使用的快速入门范例,请跳至 使用指导一节。如想获得更多有关ALVideoDevice模块体系结构的信息,请先阅读框架一章。
每个与视觉有关的模块都可以通过Video Input Module(VIM,视频输入模块)访问视频流,视频可来自NAO的摄像头(NAOCam)、电脑上的模拟器(SimulatorCam)、一个从某个视频源记录的、在NAO或电脑上运行的文件(FileCam - 测试版)等。通过VIM,既可直接访问视频源的原始数据,没有任何复制,也可访问根据选定的分辨率和颜色空间转换后的数据。这一数据即可通过直接指向来本地访问,也可通过ALValue封装来远程访问。最后,当一个模块要求的数据与前一个模块相同、且该数据仍为最新数据时,那么该模块将直接访问这一数据。换句话说,VIM管理数据共享(mutualization),以节约处理能力。
Copyright © 2010 Aldebaran-Robotics - 版权所有