Hello.
Your requirements are quite clear.
My bid is for program written in C++, no GUI, works on Windows. As an input it'll take spread deck image with quality and resolution compatible with values on your examples. As an output it will produce text file enumerating the cards indexes one by one.
Best regards.