I need a Python3 package recommendation for some basic image recognition. I need a package to integrate it with another Python program, not a GUI program that cannot be automatized.

I have a batch of jpg files with some icons on them, but they are expected, in the sense that they can only be from a set of 20+ icons. I have several, and can obtain more, if necessary 1000+ and up. All have the same size.

Below said icons there are alpha-numeric codes. The position of all elements is also predictable, not random.

For example, in the upper left corner you see a yellow circular dot with something like XYZ-232554 below it.

1 Answer 1


When I hear image recognition, I immediately think OpenCV (where CV stands for Computer Vision).

It has excellent support for Python, with lots of tutorials.

For OCR, you want Tessract.

And a quick search will find some useful tutorials, such as :

I will leave it to you to search for more tutorials, but that's your answer. Good luck

  • 1
    I'll give this combination a try. At another place, I was recommended the combination TensorFlow+Keras, which seems less specific. Mar 30, 2020 at 19:08
  • Did you ever get answer? Fell free to post your own (or accept this), in order to help others who read this question in future.
    – Mawg
    May 20, 2020 at 9:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.