《原神 启动》方法的单帧分析
看到了一个想法,想用hash值去分析屏幕是不是纯白,从而启动原神
这种方法是没有必要的。
直接贴代码,运行环境py3.9 amd 5600x
首先,py的for循环慢纯粹是py的原因,写过cv或者之类大规模数据计算的,大抵都会对numpy有些了解。py的for在解释器中会增加大量的机器码,远不如cpp/c直接操作指针直接,所以它就是慢。谁写py用for比较大规模数组的(笑
其次,用numpy对比可以看出其实逐像素对比根本不慢。多说一句,numpy这边的ndarray类中的等号是逐元素判别,而不是返回一个true/false
最后,即便是逐像素对比,考虑像素随机分布的情况下,每个像素等于0的概率都是1/256,那么最坏的情况就是给出相等,但是概率极低,是。因此其平均时间复杂度是o(1)而不是o(mn)
最最后,有什么图像处理方式不能上cuda解决呢hhhh完全不用为时间担心的

