返回第329章 抛弃框架,从零开始造轮子(2 / 2)一碗酸梅汤首页

关灯 护眼     字体:

上一页 目录 下一章

就在这时,江寒嘴角微微勾起,忽然抬头看了她一眼:“战神一号的主控代码,你有备份吧?”

靳雪雯正沉迷着,闻言顿时一惊:“啊?”

慢了不止一拍,才反应了过来,慌忙点了点头:“哦!”

然后定了定神,说:“有的,有好几个版本。”

江寒洒然一笑:“很好,那我就在目前版本的基础上,试着改进、优化一下,看看效果怎么样。”

靳雪雯连连点头:“好的!”

江寒想了想,又说:“不过,你这个机器人的编程环境,我也不是很熟悉”

沉吟了一下,说:“要不这样吧,咱们合作一下,我来改进算法,你负责编写代码,怎么样?”

靳雪雯兴奋点头:“太好了,就这么办!”

随后,她就拿出改锥和镊子等工具,拆起了“战神一号”的外壳。

江寒看她笨手笨脚的样子,不由得微微一笑:“行了,交给我吧,你去准备好编程环境就行了。”

靳雪雯只要讪讪地一笑,将工具交给江寒,然后摆弄自己带来的笔记本电脑去了。

江寒将战车腹板拆下,从中取下了它的数据处理核心。

这是一块卡片计算机,名为“神机2012”,在同类产品中,性能算得上可圈可点。

靳雪雯一边忙活,一边给江寒介绍。

“神机”的峰值功耗为8,搭载了一块10z的,拥有独立的、2、128,还带有和接口。

其运算速度还是相当过得去的。

跟高配的台式机、笔记本电脑相比,可能略有不及但与配置一般的智能手机、平板电脑相比,已经差不了多少了。

只是再多的计算资源,也得合理运用,才能发挥出应有的效能。

江寒将“神机”拆下来后,交给了靳雪雯。

随后,小丫头用线,将“神机”连到了笔记本电脑上。

开发专用的也已经准备就绪了。

江寒开始在纸面上设计算法,并让靳雪雯修改相应的代码。

首先要做的,是调整摄像头工作时的分辨率。

“战神一号”搭载的这颗摄像头,一共支持三种分辨率:640320、1280720、19201080。

清晰度越高,获得的图像质量自然越好,但处理起来也就越慢。

因此,江寒一上来就让靳雪雯将摄像头的工作模式,调整到了640320。

然后通过调整曝光时间,以及矫正值等手段,获得更好的图像质量。

接下来,就是第一个关键点:机体识别算法。

靳雪雯在自己编写的程序中,使用了官方的图像识别框架,实现了在采集到的图像中,匹配机体外壳上的特征图案。

江寒看了一下框架的源代码,就知道这个东西能不用最好不用。

这个框架复杂而且臃肿,效能十分低下。

唯一的优点就是易学易用,即使是初中生,也可以只用几个月的时间掌握它。

但现在既然追求极限的效率,那就必须抛弃它,从零开始造轮子!

江寒提出了这一点,靳雪雯却犯了愁:“从头写底层那太难了吧?一晚上的时间,只怕不太够啊。”

江寒微微一笑,平静地说:“这个模块我来写吧,等下你再把它整合到主程序里。”

顿了顿:“当然,平台相关的部分,还有涉及到硬件操作的地方,你得随时给我指点,不然我还得时不时去翻官方的白皮书。”

靳雪雯欣然应允,将笔记本电脑推到了江寒面前。

江寒开始工作。

图像识别算法的改进方案,早就在江寒的脑海中了。

实战时用来检测碰撞的“皮肤”上,集成了一些用来显示血量等信息的灯。

用来检测和判定敌机,无疑是比较适合的。

首先由于是发光的,那么就可以调低曝光,以屏蔽环境光干扰

再二值化处理一下,图像中除了部分,就都变成了黑色

预处理做得好,在后续步骤中,可以大大降低计算量。

至于如何识别图像中的机体

江寒的第一个念头,就是各种人工神经网络算法。

运用深度学习技术,对输入图像进行识别,输出所属类别和定位信息

看起来的确相当有可行性。

但江寒稍微深入一想,就知道这个办法只是看起来很美,在比赛中很可能行不通。

『加入书签,方便阅读』

上一页 目录 下一章