At the moment it's offline so I'm processing the images on a mac.
However there are smaller embedded systems that will have the capability to process data (at a slower rate). My thinking is possibly:
C2 Odroid 64bit (2GB) performing the control, focus etc but then cross mount the images to stream over to a second system vs wifi which then takes the feed and processes the images. The difference is it's running on a dedicated embedded system (12V).
There's a couple of deep learning ideas I want to try - including noise removal and processing. The idea is that you can see both the raw images but also the processed ones.
I've done a lot of OpenCL too so I may be tempted to make a GPU library for the pipeline but as always GPU works best with it's own memory and you need a couple of GB to keep the images in memory or do FFT etc.