重生学神有系统_第329章 抛弃框架,从零开始造轮子 首页

字体:      护眼 关灯

上一页 目录 下一章

   第329章 抛弃框架,从零开始造轮子 (第2/2页)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    “神机”的峰值功耗为8W,搭载了一块PU,拥有独立的ROM,还带有接口。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    江寒开始工作。

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

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

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

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

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

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

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

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

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

    看起来的确相当有可行。

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

加入书签 我的书架

上一页 目录 下一章