验证码破解技术四部曲之使用卷积神经网络(四)

Sep 23, 2016 from---http://nladuo.github.io/2016/09/23/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%8A%80%E6%9C%AF%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E4%BD%BF%E7%94%A8%E5%8D%B7%E7%A7%AF%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/ 前言 在这节,我将用卷积神经网络(简称:CNN)破解新浪微博手机端的验证码(http://login.weibo.cn/login/),验证码如下。 本节的代码可以在https://github.com/nladuo/captcha-break/tree/master/weibo.cn找到。 …
验证码破解技术四部曲之使用K近邻算法(三)

Sep 22, 2016 from---http://nladuo.github.io/2016/09/22/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%8A%80%E6%9C%AF%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E4%BD%BF%E7%94%A8K%E8%BF%91%E9%82%BB%E7%AE%97%E6%B3%95/ 前言 在上一节中,我们使用了google的开源OCR库来对字符进行识别,这一节以及下一节我们将要使用机器学习算法来识别验证码。本节的代码都在https://github.com/nladuo/captcha-break/tree/master/csdn可以找到。 下载验证码 在这一节中,将要对CSDN下载的验证码进行破解,就是…
验证码破解技术四部曲之使用Tesseract(二)

Sep 20, 2016 from---http://nladuo.github.io/2016/09/20/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E6%8A%80%E6%9C%AF%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E4%BD%BF%E7%94%A8Tesseract/ 代码下载 本节的代码可以通过此处进行下载。 图像直方图 首先看验证码的样子, 可以看到这几个验证码最大的特点就是字母比较深,而周围的背景很浅,把图像转换成黑白颜色,可以显示的更加的明显。 //按黑白读取图像 Mat mat = imread("test1.jpg", 0); cv::imshow("initial_mat", mat); cv::waitKey(0); 可以看到所有…
验证码破解技术四部曲之环境搭建篇(一)

Jun 28, 2016 from---http://nladuo.github.io/2016/06/28/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E7%AF%87/ 前言 转眼就要变成大四狗了,大学期间做的比较深入的技术是爬虫,但是爬虫也有很多高级的技术没有涉及,比如说验证码的破解便是其中之一,再加上我对其非常感兴趣,于是乎,开始苦学图像处理、学习机器学习,验证码破解也有了些眉头。 以下是我破解的几种验证码。 1、最容易破解的验证码 直接使用tesseract库识别。 2、download.csdn的验证码 使用K近邻算法识别。 3、weibo…
验证码破解技术四部曲之环境搭建篇(一)
消除LINUX下蜂鸣器的声响

Jun 28, 2016 from---http://nladuo.github.io/2016/06/28/%E9%AA%8C%E8%AF%81%E7%A0%81%E7%A0%B4%E8%A7%A3%E5%9B%9B%E9%83%A8%E6%9B%B2%E4%B9%8B%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA%E7%AF%87/ 前言 转眼就要变成大四狗了,大学期间做的比较深入的技术是爬虫,但是爬虫也有很多高级的技术没有涉及,比如说验证码的破解便是其中之一,再加上我对其非常感兴趣,于是乎,开始苦学图像处理、学习机器学习,验证码破解也有了些眉头。 以下是我破解的几种验证码。 1、最容易破解的验证码 直接使用tesseract库识别。 2、download.csdn的验证码 使用K近邻算法识别。 …
2009-6-16 16:05:50 from---http://scanty.blog.51cto.com/242145/225909 大家装上LINUX的时候可能会遇到这样的问题,就是主机的蜂鸣器会发出嘀嘀的声响,烦都烦死了。这个关闭声音也没有解决问题。上网查了一下相关的资料,发现可以用这条指令来解决 #setterm -blength 0 但是这个方法有一个缺点,就是只要一重启电脑,那嘀嘀声就会回来了。其实解决的方法很简单,我们可以修改/etc/profile文件来解决这个问题。 就这样,但不会消除其他的声音,世界清静多了... http://blog.csdn.net/lifeplay9/archive/2007/09/06/1774055.aspx *****************************************…
程序员必读书单 1.0
2015-02-25 from---http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的 程序设计 能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列); 理解计算机科学的核心概念(例如计算机系统结构、操作系统、编译原理和计算机网络); 熟悉至少两门以上编程语言(例如 C++,Java,C#,和 Pyt…