20160128 _150747

研究过程中光学流和有趣的特性在一系列的图片,有必要记录视频进行分析。威廉为了做到这一点,设计了一个耳机基于一个眼睛DK2覆盆子π(一个小型单板Linux计算机),相机,Wii Nunchuck附加到一边。一些功能的设备有:

  • 整个装置是电池供电的,天马行空,完全便携
  • Python脚本显示摄像机输出的用户的眼睛
  • 摄像头捕捉视频在1920×1080,15 fps
  • Wii Nunchuck允许简单的菜单导航
  • 菜单允许用户修改阻挡区域在使用过程中

面具的形象被突然很大一部分它除了中间一个椭圆,迫使用户把他们的头来捕获整个场景,场景和地方最有趣的特性在相机的视野的中心。然而,这种叠加不出现在视频文件,离开干净数据进行分析。

视图在耳机
用户看到戴着耳机。

椭圆的大小和周围的闭塞的透明度能够由用户动态地改变使用Nunchuck导航屏幕上一个菜单。从这个菜单,用户可以录制一个视频场景的开始。会出现一个小的红色圆圈的角落里用户的视野,表明记录正在进行中,和相机的输出将一直保存到一个h。264视频文件的分辨率为1920×1080,在15帧每秒。视频录制完成后,将自动转换为一个MP4文件并保存在本地π。除了视频文件,相机的h。264编码器帧间运动可以将这种运动数据保存到一个文件中(从以下格式picamera python库的文档):

运动数据计算macro-block级别(一个MPEG macro-block代表一个16×16像素区域框架的),并包括一个额外的列的数据。因此,如果相机的分辨率为640×480(在上面的示例中)会有41个列的运动数据((640/16)+ 1),在30行(480/16)。

组成的运动数据值是4个字节长,签署字节x向量,签名字节y向量,一个无符号2字节悲伤(的绝对差异为每个macro-block)值。

多个文件可以很容易地记录并存储在π,是时候收集数据时,用户可以很容易地将文件复制到他或她的计算机通过使用SCP或关掉耳机,消除微观SD卡,和他或她的电脑上安装它。

20160128 _154125

整个系统的一个视图。

耳机采用的是10200毫安时输出USB电源组,可以很容易地在正常操作期间保持用户的口袋里。覆盆子π和相机获得的耳机3 d打印的支架,和Nunchuck通过的头直接连接到π。

这对任何用户希望耳机更容易收集提前通过现场视频。视觉计算实验室将使用这些数据来分析光学流和跟踪对象在现场用户决定是有趣的。