这几天在做一些验证码的识别,以前在写爬虫遇到验证码时我通常会去调用一些打码平台,但这次我想自己来尝试研究下验证码的识别,我用的是golang+opencv+tesseract。我把自己遇到的一些问题记录下来,先讲讲go如何改变某个像素的颜色。
我们的验证码大概长这样(有的容易有的难,关键是那个字符的切割我感觉不太好切,有的挨得紧。其实是自己太菜了)
然后我们不难发现他们有一个共同特点,那就是**他们都是字母和数字!** emmmm那是扯淡,他们的干扰线都是黑色的。于是才有了今天的文章。
在go语言中,需要使用一个类型断言来使用Set()方法
type Img interface {
// 使用类型断言
Set(x, y