其他分享
首页 > 其他分享> > Segmentfault Hackathon 2016总结

Segmentfault Hackathon 2016总结

作者:互联网

上周末两天与朋友(两个人组队)参加了segmentfault与angelhack举办的hackathon,北京站。主题是“文艺复兴”。

周六经过简单开场,以及简单的API宣讲(太简单)。下午2点正式开始了构思。提供的sdk有:agoria的视频通话sdk 与 wacom的WILL sdk。

在这个基础上我们有了个想法:

然而,我们总觉得这些想法“没有创意”。视频sdk号称30分钟集成,WILL sdk也应该容易使用。岂不是所有人都做这个视频功能?简单的视频通话会不会没有创意?

老想法

然而,此时一个”老想法“又来了。前段时间看了”最强大脑“后自己也学习起魔方。想来做一个辅助还原魔方的App会更有创意。

做这个App的想法在这次hackathon之前就有,也做了一些调查,当然重点是想使用AR来辅助还原魔方。AR自然想到了Vuforia,然而Vuforia只能识别marker,对于魔方这种每个面的颜色组成会变化,且需要识别出颜色来,Vuforia做不到(或者我没找到办法)。于是OpenCV登场。找到了这个 https://github.com/AndroidSteve/Rubik-Cube-Wizard ,这个App主要用在 Google Glass上,且作者没有计划移植到手机上https://github.com/AndroidSteve/Rubik-Cube-Wizard/tree/master/Rubik%20Solver/docs

想来我可以做。但发现大量OpenCV的使用。后来投入较多时间去学习OpenCV。照着 Rubik-Cube-Wizard 的Java代码翻译……

当然还没有完成,hackathon 就来了。

开始了

想来这个更独特,几乎不可能有人做。(当时感觉这个更有特色,但后来发现不对)

使用OpenCV识别魔方,想来这两天很难做到。就放弃了。

于是,使用UIView配合transform模拟了个立体的魔方。(当天也调查了openGL和metal,对这两个都不熟悉,就使用UIView组合了)。

最主要的就是魔方每个面信息的输入,想了三个快速输入的方式:


还原算法

https://github.com/muodov/kociemba

最后,做出来使用按钮、语音的方式。代码在这里。https://github.com/xfteam/xfrubiks


总结

原文:大专栏  Segmentfault Hackathon 2016总结


标签:视频,https,魔方,App,Segmentfault,Hackathon,2016,com,sdk
来源: https://www.cnblogs.com/petewell/p/11585261.html