Hello there! Sorry for delay have been on holiday on start of the week 
Do you have a working demo of this one on Codepen.io or Glitch.com our team can use to replicate the issue? You sent one before but not sure if that is the same as this?
I also realized no one has updated the last thread too. I shall ping folk again to see if we managed to find someone with an M1 chip
PS 640x480 is quite large which is probably why you are running into memory issues here. I think our models like MobileNet want 224x224 pixel images as input for example. Doing some quick math assuming 1 byte per pixel per colour channel (8bits):
224x224x3 =  150,528 bytes =  0.14 MB per image for just the input Tensor
640x480x3 = 921,600 bytes = 0.87 MB per image for just the input Tensor
So depending on your model architecture and how large the other tensors are in your network, you could start eating up MBs pretty fast, vs 1/10ths of MBs. My guess is that this is causing the large amount of memory used but that is a guess as I do not know what model you are using etc.
Also given your batch size of 3, that means about 3MB for input tensors alone would be allocated to memory - everything else in your model architecture would also have memory allocated too so you can see how it gets large pretty fast.
Thank you!