HololensForCV中ArucoMarkerTracker的使用

1、操作环境
电脑:HP暗影精灵3
操作系统:Windows10专业版
开发环境:visual studio 2017

2、项目准备
从GitHub上下载源代码,路径:https://github.com/Microsoft/HoloLensForCV

3、编译调代码过程省略

4、在将ArucoMarkerTracker项目成功部署到HoloLens上之后,带上眼镜没有任何反应。

5、解决方案:
阅读代码(ArucoMarkerTracker中的AppMain.cpp)之后,找到这个项目中启动的传感器类型(SensorType),右键SensorType转到定义,发现只有在启动了Hololens的Research Mode之后才会编译打开这个项目要求的VisibleLightLeftFront和VisibleLightRightFront,如下图:
代码中关于SensorType的定义
在阅读了…/HololensForCV-Master/Tutorials/ECCV2018.pdf之后,按照如下指示进行操作,并在开启Research Mode之后重启设备:

开启Hololens的Research Mode
6、戴上眼镜之后仍然没有任何反应。

7、解决方案:
之前曾经出现过这样的问题,即我所用的ArucoMarker和项目中设定的可被识别的ArucoMarker不属于同一个字典,所以在该项目的字典里无法被识别。所以我在AppMain.cpp文件里面找到了这个项目所使用的字典:
在这里插入图片描述
目前我还不会手动创建这个字典的Marker图片,因此我直接在Bing国内版搜索DICT_6X6_1000的图片,结果如下:DICT_6X6_1000字典里的图片
将这个图片打印出来,然后带上眼镜,启动ArucoMarkerTracker项目,可以看到在每个Marker的上方都会出现几个Cube,这些Cube是对Marker进行边界识别之后,在四个顶点上显示的。这些Cube会随着时间不停的旋转变换,并且没有贴合在Marker表面,是飘在空中的。

备注:使用过程中没有对源代码进行任何修改。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值