ZennoLab

Automate everything

用户工具

站点工具


侧边栏

本页面的其他翻译:

zh:addons:capmonster:learning

模块创建平台

这个程序允许你为CapMonster 2创建自己的验证码识别模块。

新版本是基于先进的图片识别技术,并与之前的版本有很大的差别。第一次接触模块创建可能会有点复杂,但是我们有一系列的详细的文章和视频教程指导。如果你看完帮助后还有问题,你可以在我们的论坛寻求指导,我们很乐意解决你的问题,并提供需要的资料帮助你,并认真考虑你的反馈。

创建属于你的识别模块

创建你的识别模块分为几块。这里我们为每个阶段提供一个简明的资料,每个部分又会链接到详细的文章里。如果这里说的不够明了,你可以在我们论坛的CapMonster板块及时发布问题,否则你将会浪费时间。

创建项目

这是一个通用的阶段,打开程序,创建项目,保存项目名。开始的时候你可以加载一个简单的验证码图片,这样你会爱上创建识别模块的,并且去实现100%的识别率。

收集符号

验证码识别实际上是识别验证码图片上的符号。你应该去训练你的模块你识别验证码符号。这样的话,你需要收集所有的验证码符号,这个步骤是手动实现的。但是在我们的新版本里面,会比以前简单多了 - 你只要点击验证码图片去确定符号的中心即可。

应用滤镜

应用图像滤镜后,可以显著提高验证码的识别率。比如,你可以调整图像对比度和分辨颜色。最有用的滤镜是Resize,它可以让你放大图片让小符号和窄符号扩大。

调整质量中心

像我们上面说的,验证码识别实际上是识别验证码的符号,但是识别之前你需要在验证码图片上找到符号。CapMonster会在特殊的点上搜索符号。在这个阶段,我们需要调整框架的尺寸 - 让矩形框住验证码图片最大的符号上。

训练模块

当所有需要的资源已经加载好,并且所有有用的设置已经配置好,你就可以开始训练你的模块了。开始时你需要基于符号图片失真设置核心的策略。复杂的核心策略,高识别率但需要比较长的时间;简单的核心策略,处理来就比较快,但是识别率低。然后,你需要对训练进行设置。这很简答 - 训练速度越快,模块识别率越低。

训练是所有阶段里面所需时间最长的,甚至在某些情况下可能要长达一天的时间。好在这些是程序自动运行的。

测试模块,并提高其质量

经过训练后,你的模块可以拿来做验证码识别测试。在这个阶段你可以调整一些设置去提高模块的识别率。你通用可以找到一些验证失败的原因,并去改善它们。

导出可用的模块

模块创建平台应用程序仅仅是创建模块,并保存那些验证码图片和一些无用的信息。所以,经过模块测试后,你可以按一定的格式保存他们,并在CapMonster 2中加载他们去开始做识别工作。

当模块创建完成,你也对测试结果满意的话,你应该点击“保存”按钮并选择保存路径,把模块保存为一个文件。之后,你可以用CapMonster 2加载模块,或者销售模块。

zh/addons/capmonster/learning.txt · 最后更改: 2015/07/14 15:51 (外部编辑)