The hard way to recover the IBM 5100 Non-executable ROS
github.com
github.com
I did something similar to this many years ago from a screen recording using a copy of gocr and netPBM. Cutting out blocks of text using netPBM tools and feeding them into gocr ended up working out quite well and didn't take enormous amount of cpu training some ML model.
Writing the data to serial or tape would be so much easier than image recognition.
Otherwise he would have re-shot at higher resolution and more frames per screenful. Or something. One goal was to get the bytes out, but the other goal was to achieve it the hard way, and maybe learn some ML on the way.
But ... if it had been me, I would have used a terminal emulator running on a PC and captured the screens in digital format. Of course, terminal emulators can be finicky to set up, etc. But I would hazard to guess that still far less work than the ML approach.
There is some information about the 5100, with lots of photos, here: https://www.oldcomputr.com/ibm-5100-1975/
I'd be curious if he could have leveraged the CRC check as part of the verification loop.