V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
l12ab
V2EX  ›  PHP

像这样的验证码有没有办法用 PHP 识别?

  •  
  •   l12ab · 2015-02-17 20:21:00 +08:00 · 8785 次点击
    这是一个创建于 3566 天前的主题,其中的信息可能已经有所发展或是发生改变。

    类似于下图里的验证码识别,请问用PHP能做到识别吗?我试了tesseract,完全无法识别,当然我没有做训练。
    如果有谁能做,报个价也行。
    1.必须用PHP实现
    2.不能调用其他人肉识别的API,因为这是内网的验证码
    3.PHP可以调用其他exe,但是这个exe文件最好是绿色的命令行版,无需安装即可用

    发图到imgur居然提示所在国家不允许发图,换了几个日本人美国IP都不行,非要注册。懒得注册于是发微博了。
    两个图字体稍微有差别
    http://ww2.sinaimg.cn/large/692aa05cgw1epcm9ove59j20el08441g.jpg

    http://ww1.sinaimg.cn/large/692aa05cgw1epcm9p16laj20ej08541e.jpg

    15 条回复    2015-02-19 09:45:35 +08:00
    a2z
        1
    a2z  
       2015-02-17 20:23:29 +08:00
    按照字符宽度切割。
    php神经网络识别。
    a2z
        2
    a2z  
       2015-02-17 20:24:08 +08:00   ❤️ 1
    @a2z
    甚至用神经网络切割都可以。
    jsonline
        3
    jsonline  
       2015-02-17 20:27:54 +08:00   ❤️ 1
    这跟 PHP 有关系?
    l12ab
        4
    l12ab  
    OP
       2015-02-17 20:29:15 +08:00
    @a2z 第一次听到这个词,我去找找资料看看,谢谢
    l12ab
        5
    l12ab  
    OP
       2015-02-17 20:30:11 +08:00
    @jsonline 因为现有的程序用PHP写的,目前是调用对方的验证码,然后人工输入,现在想实现自动填写验证码
    kofj
        6
    kofj  
       2015-02-17 20:33:03 +08:00 via iPhone
    @l12ab 为啥非要PHP,写成服务给php调用岂不是效率更高😳
    l12ab
        7
    l12ab  
    OP
       2015-02-17 20:36:10 +08:00
    @kofj 对啊,这样也行,可是该如何写,本人只会PHP。java python c之类的都不会
    zts1993
        8
    zts1993  
       2015-02-17 20:37:32 +08:00
    这个图片已经是二值话 去过噪点的。纯数字+正负30°倾斜应该问题不大。tesseract应该没有太大问题吧
    l12ab
        9
    l12ab  
    OP
       2015-02-17 20:40:11 +08:00
    @zts1993 对方网站显示的验证码就是这个样子的,我还没有对他二值化和去噪点。tesseract不会玩啊
    a2z
        10
    a2z  
       2015-02-17 22:07:48 +08:00   ❤️ 1
    l12ab
        11
    l12ab  
    OP
       2015-02-17 22:29:17 +08:00
    @a2z 这个我也搜到了,可还是不会具体操作。如果字符不旋转不粘连,之前我参照网上的文章,成功识别过
    tinyhill
        12
    tinyhill  
       2015-02-17 22:32:37 +08:00   ❤️ 1
    参考资料,教你如何破解图形验证码:
    http://www.geekso.com/Valite/
    http://www.geekso.com/Valite2/
    l12ab
        13
    l12ab  
    OP
       2015-02-17 23:34:44 +08:00
    @tinyhill 谢谢。只是这两篇文章我也很多年前就看过,实现了固定宽度不旋转不粘连的识别。这个似乎无法用于我目前这个验证码
    ETiV
        14
    ETiV  
       2015-02-17 23:38:28 +08:00
    @tinyhill 这网站一切过去我还以为是煎蛋...
    kn007
        15
    kn007  
       2015-02-19 09:45:35 +08:00
    php识别验证码没试过,过来学习
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2756 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:32 · PVG 21:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.