Auto.js可以通过图像识别来识别双开聊,但是要实现这种识别,你需要自行设置图像识别功能,并在脚本中使用它。这需要在编程方面有一定的知识,并且要根据自己的需求来设计相应的算法和函数。
如果有人使用jscode来进行人脸识别,可以使用支持javascript的人脸识别库,如face-api.js,它支持在浏览器中进行实时人脸识别。此外,还可以使用第三方人脸识别服务,如Face++,可以将图像发送到Face++的服务器进行人脸识别。。可以识别。滑块验证码的形式也很多,大多都类似下面这样的。一般类似这样的验证码已经有很成熟的解决方案了。比如js破解,图像识别破解等等。但是我在项目中遇到的验证码有一点不同是下面这种验证码(拼夕夕的验证码)可以看到背景更复杂,而且它使用两个缺口,两个缺口的形状不一样,因此对于此类验证码识别更加困难。
二、采用的方法
对该类新型验证码分析,最开始准备使用深度学习的方法,大力出奇迹,但是有一个现实问题没多少数据。公司目前收集的也只有六七十张,于是只好放弃深度学习,采用传统方法opencv来做。使用opencv做的思路就是,获取滑块图和背景图,进行模板匹配,匹配度最高作为结果输出
1.滑块图、背景图切分
想要拿到干净的滑块图和背景图需要进行js破解,这个破解比较耗时一张验证码大概需要30s,30s后验证码都失