第53章 付费操作(3/5)
。
而这就需要将如下三个操作配合起来:设定射击目标;估计目标与子弹当前方向的偏差角;偏转子弹以补偿这个偏差角。
设定射击目标的前提是先获取目标。
他把枪口指向城中的一个npc居民,在召唤这把枪的第二阶段,已经设定为持续获取枪口指向的当前物体,并显示出来。
这个实验成功了,这个npc居民的影像果然以弹出窗口的形式被展现在王栋眼前。
背景是红色的,除了这个居民的影像,所有其它景物都没出现在窗口中。
换了几个别的物体做目标,实验仍旧能够成功,这是个免费操作,它能把距离弹着点最近的物体当作目标返回。
这样,就为让子弹自动偏转,以追着这个目标物打创造了条件。
下一步,他尝试获取子弹出膛方向与射击目标之间的角度偏差。
不幸的是,尝试失败了。
不是净土操作系统不支持,而是因为它是个付费操作。
金额不足的弹窗再次出现在他的眼前。
这个死要钱的系统!
当然,也不是没有解决方案。
很简单,操作系统不支持的功能,那就自己写代码来实现。
实验室之前完成过一个项目,在某种特殊设备上实现视觉目标跟踪。
那个设备内存太小,常规的视觉目标检测模型都跑不起来,好在实验室还有一个通过知识蒸馏方法得到的参数量很小的模型。
那是一个卷积神经网络模型,只有上万个模型参数,相比较于常用模型动辄上千万上亿的参数量,可以算是非常袖珍了。
由于是从大模型蒸馏来的,这个袖珍模型的性能还是相当不错的,准确率非常高。
那个设备因为敏感性太高,连onnx这样的部署方式都被禁用了。
那时,王栋只好用c语言重新写了一个运行该网络模型的程序,甚至为了保证可靠性,该程序还是在甲方指定的编译器上编译完成的。
为了节省内存资源,王栋直接就把模型参数写在程序里了,当时他是一个参数一个参数敲进去的。
在死亡虚空时,大脑当时拼命找东西回忆,由
本章还未完,请点击下一页继续阅读>>>