Giter Club home page Giter Club logo

Comments (9)

EdgarBlack2 avatar EdgarBlack2 commented on July 23, 2024 1

Works as now all duplicate small "l" (like lucky) and big "I" (like Insane) are not recognized 2 times. If I find some time in the coming weeks & months I might leaverage your incredible captcha creator to consider this challenge riof the right in the YOLO training file.

Thanks again for your outstanding support! Looking forward to follow any of your new projects! ;)

from captchasolver.

cracker0dks avatar cracker0dks commented on July 23, 2024

Hey,
ty for the hint. Its actually true "i" and "l" are really just the same "image"... carzy, I didn't notice till now :D
But we have no chance to detect what it really is because that are random letters, so I don't know what to do about it. What do you mean by "double recognition"? It should return only one result per letter.
Greetings

from captchasolver.

EdgarBlack2 avatar EdgarBlack2 commented on July 23, 2024

Thanks for the quick feedback. As I am currently still on vacation not having full access to my virtual machines I will share an example w/ you early next week.

What actually happens when just one "i" or "I" image is screened in the captchas is that the OCR script does call-out the "I" letter twice as from my impressions the OCR does come to the conclusion that both letter cases show a high OCR confidence level.

So my request is not to differentiate between "i" or "I" as this is just impossible (being the same letter case in that font) but to avoid that the one image letter leads to two recognitions of this one letter.

I hope that my explanation does give you more insights into my challenge. As mentioned I will be able to provide an example by next week. ;)

from captchasolver.

fredo-47 avatar fredo-47 commented on July 23, 2024

I think, @EdgarBlack2 you are saying that an image like "EfGhI" is solved to "EfGhIl", i.e. the image of the last letter "I" is solved to two letters: small "L" and capital "i"?

from captchasolver.

EdgarBlack2 avatar EdgarBlack2 commented on July 23, 2024

Correct... due to the captcha script limit to 6 letters I have realized that often times the last none-I char is just cut-off leading to captcha failure.

from captchasolver.

EdgarBlack2 avatar EdgarBlack2 commented on July 23, 2024

Just one adhoc example... the following captcha... index

... is resulting into "uXIlmr" using your highly appreciated OCR script. That means the following char gets replaced by another "I" letter as the script get's confused trying to differentiate between lower and upper letter cases of "I". I thought about changing the char range blanking either the lower or upper case "I" char but that destroyed the complete OCR script leading to high failure rates.

Any guidance how to fix this challenge would be highly appreciated. ;)

from captchasolver.

cracker0dks avatar cracker0dks commented on July 23, 2024

I added this lines into the ocr.js

for(var i = valdResA.length-1; i>=0; i--) { //Remove "I" because big "i" and small "L" -> "l" have the same char in this font
    if(valdResA[i]["c"] == "I") {
        valdResA.splice(i, 1);
    }
}

The proper way would be to train the network again without on of the chars... But this workaround sould do it for now. What do you think?

from captchasolver.

EdgarBlack2 avatar EdgarBlack2 commented on July 23, 2024

@cracker0dks, thanks for this code snippet. As I do not have full access to my virtual machine being out of town till end of this week for vacation I will test your improved script early next week. I am pretty confident that your code bypass should fix this challenge without having to train YOLO once more. But based on your incredible captcha creator the retraining should be an easy task I will also give it a try in the coming weeks. ;-)

I let you know during next week if the code improvement did fix this challenge.

Thanks again for your outstanding work on GitHub. It is just great how you are sharing your work in full transparency and also granting extremely quick support.

from captchasolver.

cracker0dks avatar cracker0dks commented on July 23, 2024

Glad to help and that you find it usefull :)
Let me know how it goes 👍

from captchasolver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.